1
如何分割第二元素的元组列表?由第二元素分割元组列表 - python
我可以用2列表理解这样做:
tup = [('x',1),('y',2),('z',1)]
ones = [i for i in tup if i[1] == 1]
twos = [i for i in tup if i[1] == 2]
但有没有办法避免通过列表循环两次?喜欢这个?
ones, twos = [], []
for i in tup:
if i[1] == 1:
ones.append(i)
if i[1] == 2:
twos.append(i)
还有其他方法吗?