for i, j in zip(list1, list2): print(i, j) 输出: 1 a 2 b 3 c 在这个例子中,zip(list1, list2)将list1和list2打包成一个个元组,然后for循环遍历这些元组,将每个元组的两个元素分别赋值给i和j,最后打印出来。2. 使用for循环我们也可以使用简单的for循环来同时迭代两个列表。这种方法不需要额外...
print list1, list2 print "###" # 简单版 dir = {'A': 'a', 'B': 'b'} xq = dir.keys() yw = dir.values() # 这段代码是遍历两个列表之后赋值给新的两个列表 for i in xq, yw: answer, question = i[:] # 这里可以加代码对元素操作之后再赋值给新的列表 print answer, ",", que...
print(list_merge_1) list_merge_2 = [i+j+k for (i,j,k) in zip(list_1,list_2,list_3)] print(list_merge_2) 输出:[("0", "a", "A"), ("1", "b", "B"), ("2", "c", "C")]["0aA", "1bB", "2cC"] # 元素组合 list_merge_3 = [i+j for i in list("123")...
for i in x: print(i) 1. 2. 3. 从结果可以看出 for 循环元组数据与列表一致 默认都是单个数据值 4.for 循环 集合 x = {1, 2, 3, 4} for i in x: print(i) 1. 2. 3. 从结果可以看出 for 循环集合数据与列表一致 默认都是单个数据值 如上图 for 循环 集合打印出结果是乱序的,为什么???
answer, question= i[:]#这里可以加代码对元素操作之后再赋值给新的列表printanswer,",", question#你可以把这句放在for循环外面在看下结果print"---"#复杂版forjinxq: answer_=j[:]printanswer_,",",print"\n"forkinyw: question_=k[:]printquestion_,",", 运行结果如...
for i in [1,2,3] 每次只能返回一个对象,for i i [(1,2),(3,4)]每次也是返回一个对象,不过对象是(1,2)一个二元tuple,因此可以解包的,楼主可以试验for i,j in [[1,2],[3,4]]也是可以的。有用 回复 撰写回答 你尚未登录,登录后可以 和开发者交流问题的细节 关注并接收问题和回答的更新提醒...
1.使用 for 循环遍历列表使用 for 循环在列表中进行迭代是实现遍历列表的最简单和最基本的方法。「语法:」for variableName in listName:「示例:」list1 = [1, 3, 5, 7, 9] for i in list1: print(i) #输出: 13579以上示例使用一个简单的 for 循环,遍历列表的所有元素并逐个输出元素。2.使用...
= [i for i in range(1, 11) if i % 2 == 1 and i % 3 == 0]print(list7) # [3, 9]列表生成式中使用双重循环list8 = [i + j for i in "xyz" for j in "123"]print(list8) # ['x1', 'x2', 'x3', 'y1', 'y2', 'y3', 'z1', 'z2', 'z3']注意:列表...
list8 = [i + j for i in "xyz" for j in "123"] print(list8) # ['x1', 'x2', ...
下面是用for循环来实现的代码 a=[5,6,7]b=[3,9,4]result=[]foriinrange(len(a)):result....