Python - 检查数组中是否存在一个数字及其两倍
当需要检查一个数字及其两倍是否存在于数组中时,需要对其进行迭代,并对其进行 2 倍处理,然后检查其是否存在。
示例
以下是演示:
def check_double_exists(my_list):
for i in range(len(my_list)):
for j in (my_list[:i]+my_list[i+1:]):
if 2*my_list[i] == j:
print("The double exists")
my_list = [67, 34, 89, 67, 90, 17, 23]
print("The list is :")
print(my_list)
check_double_exists(my_list)输出
The list is : [67, 34, 89, 67, 90, 17, 23] The double exists
说明
定义了一个名为 ‘check_double_exists’ 的方法,它将列表作为参数。
它迭代此列表,并将每个元素乘以 2,然后检查是否存在与这个加倍值匹配的数字。
如果找到这样的值,则显示相关消息。
在方法外部,定义了一个列表,并显示在控制台上。
可以通过传递列表来调用此方法。
输出显示在控制台上。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP