【发布时间】:2020-08-19 13:23:15
【问题描述】:
我正在尝试编写一个程序,其中有两个列表和一个字典:
dict = {'fruit1' : 'apple', 'fruit2' :'banana', 'fruit3':'cherry' ....and so on}
list1 = ['a','b','c','d','e'....]
list2 = ['fruit1', 'fruit2','fruit3'....]
我有一个看起来像这样的程序。 [这根本不对,但它有助于代表我想要得到的结果]。
for obj1 in list1:
for obj_2 in list2:
print(obj1)
print(obj_2)
print(dict[obj_2])
我的需要是以 obj_2 每第 n 个循环更改一次,但 obj_1 更改每个循环的方式循环。我怎样才能做到这一点?
所以我的结果看起来像(考虑到第 n 个循环是第 3 个循环):
a
fruit1
apple
b
fruit1
apple
c
fruit1
apple
d
fruit2
banana
e
fruit2
banana
f
fruit2
banana
g
fruit3
cherry
.
.
.
【问题讨论】:
-
“我怎样才能做到这一点?” - 请更具体地说明“this”实际上是什么=请提供完整示例输入(不是“等等”)和预期输出(我不太确定您的意思)
-
两个
for循环的交换顺序。 -
我根据 Jan Stránský 的评论进行了一些更改。感谢您指出我的问题不够清晰。
标签: python python-3.x loops for-loop