def get_pair(input_list): # 简单双重循环,结果会有很多重复值。
for v1 in input_list:
for v2 in input_list:
if v1 + v2 == 10:
print(v1, v2)
l = [2,3,5,1,8,9,5,7,4,6,9]
get_pair(l)
def get_pair(input_list): # 为了去掉重复值,使用下标遍历list,且i < j。
for i in range(len(input_list)):
for j in range(len(input_list)):
if input_list[i] + input_list[j] == 10 and i < j:
print(input_list[i], input_list[j])
l = [2,3,5,1,8,9,5,7,4,6,9]
get_pair(l)
数字循环两种
最新推荐文章于 2022-10-19 10:09:29 发布
这篇博客展示了两种方法在列表中寻找数值相加等于10的数对。第一种方法使用简单的双重循环,但会产生重复结果。第二种方法通过下标遍历并确保i < j来避免重复,从而优化了搜索过程。示例中,输入列表为[2,3,5,1,8,9,5,7,4,6,9],输出了所有相加为10的数对。
摘要由CSDN通过智能技术生成