为了将2个列表转换为元组,有.zip的方法:
list(zip(list1, list2))
但它只是在你的情况下添加元素: (["a", "wow"], ["b", "2"]], 所以:
a = ("John", "Charles", "Mike")
b = ("Jenny", "Christy", "Monica")
tuples = []
def combineTuples(listA, listB):
for i in range(len(listA)):
for j in range(len(listB)):
tuples.append((a[i], b[j]))
x = combineTuples(a, b)
print(tuples)
输出:
[('John', 'Jenny'), ('John', 'Christy'), ('John', 'Monica'), ('Charles', 'Jenny'), ('Charles', 'Christy') , ('Charles', 'Monica'), ('Mike', 'Jenny'), ('Mike', 'Christy'), ('Mike', 'Monica')]
与您的数据的输出是相同的,但没有顺序。
[('a', 'wow'), ('a', 2), ('b', 'wow'), ('b', 2), ('c', 'wow'), ('c', 2)]