首页 > 解决方案 > 在python中添加到列表时如何添加椭圆括号

问题描述

该函数合并两个相同长度的列表,第一个是字符串,第二个是整数。

功能是:

def switchlist(n,m):
f=[]
z = range(0,len(m))
for k in z:
    f.append(n[k])
    f.append(m[k])
return f

该列表是正确的,除了它返回:['yes', 2, 'always', 4],而不是:( [('yes', 2), ('always', 4)]如果它们是两个字符串和两个整数)

有谁知道如何固定括号?

标签: pythonlistrange

解决方案


Azip会工作。首先,它需要是一个列表。所以f = list(zip(n, m)) 或者一开始,你可以制作f = [(), ()]并附加它。压缩更容易。


推荐阅读