对不清楚的描述,我编辑了这个问题。在不同列表中合并项目,python
英语不是我的母语,所以我可能会表达不太好。 :)
我有这样一个字符串列表:
list1=['1A','1B','1C','1D','1E']
list2=['_foo','_bar','_baz','_qux']
_foo=['30','40']
_bar=[]
_baz=['60','70']
_qux=[]
我想通过list1
和list2
迭代,并在_foo
和_baz
匹配 指定的项目。
具体而言,list2
中的项目代表另一个列表。例如,_foo
其中list2
也是一个列表_foo=['30','40']
。但_bar
为空。如果list2
中的项目不是空列表,则将项目list1
映射到list2
并将它们组合为输出格式。
我希望像这样的输出:
1A-30,1A-40,1A-60,1A-70
1B-30,1B-40,1B-60,1B-70
1C-30,1C-40,1C-60,1C-70
1D-30,1D-40,1D-60,1D-70
1E-30,1E-40,1E-60,1E-70
请注意,'2A'或'2C'在Python中是无效的语法。那么'list2'在这里做什么? –