假设我有两个列表:
t1 = ["abc","def","ghi"]
t2 = [1,2,3]
如何使用python合并它,以便输出列表:
t = [("abc",1),("def",2),("ghi",3)]
我试过的程序是:
t1 = ["abc","def"]
t2 = [1,2]
t = [ ]
for a in t1:
for b in t2:
t.append((a,b))
print t
输出为:
[('abc', 1), ('abc', 2), ('def', 1), ('def', 2)]
我不想重复输入。
Tags:
使用邮编:
如果不希望重复项目,并且不关心顺序,请使用集合:
如果要按顺序进行uniquify:
在Python 2.x中,您只需使用^{} :
但是,在Python 3.x中,} 来显式地将结果转换为列表:
zip
返回一个zip对象(它是一个iterator)而不是一个列表。这意味着您必须通过将结果放入^{相关问题 更多 >
编程相关推荐