python 中用于列表的 zip 函数

zip function in python for lists

如果我使用 zip 函数,则无法获得所需的输出。我想合并两个列表,如下所示:- 清单 1 = [] 列表 2 = [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]