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,然后检查是否存在与这个加倍值匹配的数字。
如果找到这样的值,则显示相关消息。
在方法外部,定义了一个列表,并显示在控制台上。
可以通过传递列表来调用此方法。
输出显示在控制台上。
广告