python中用于列表的zip函数



如果我使用zip函数,则无法获得所需的输出。我想将两个列表合并如下:-list1=[]list2=[0]

我希望输出为[0]。如果我使用zip(list1,list2(,我会得到[]作为输出。

除了zip,我不想使用任何其他方法。有没有什么方法可以使用zip函数获得输出?

问题是zip没有用于实现合并列表

以下是的正确实现

list1 = []
list2 = [0]
result=list1+list2
print(result)
# result output: [0]

然而,zip函数被用作列表之间的迭代器。下面是一个帮助你了解概念的例子

a = ("1", "2", "3")
b = ("A", "B", "C")
x = zip(a, b)
for i in x:  # will loop through the items in x
print(i)
# result output:  
# ('1', 'A')
# ('2', 'B')
# ('3', 'C')
zip方法不适用于此。只需使用加法或扩展方法
a=[0,1]
b=[2,3]
c = a+b
c
>>> [0, 1, 2, 3]
a.extend([2,3])
a
>>> [0, 1, 2, 3]

最新更新