gpt4 book ai didi

Python zip() 两个列表

转载 作者:行者123 更新时间:2023-12-05 01:46:12 27 4
gpt4 key购买 nike

我试图压缩两个长度相同的列表,但我总是得到错误“压缩对象位于 0x0000000002A81548”,而不是压缩列表。

filename = input("Which file do you want to open?: \n")

file = open("C:/"+ filename,'r')


movielist = []
moviename = []
moviedate = []

for line in file:
line.strip()
name = re.search('name:(.*)',line)
date = re.search('date:(.*)',line)

if name:
titel = name.group(1)
moviename.append(titel)
if date:
datum = date.group(1)
moviedate.append(datum)

print("Name of the list: ", moviename.pop(0))

movielist= zip(moviename,moviedate)

print(movielist)

print("Number of movies: " , len(moviename))

最佳答案

movielist= list(zip(moviename,moviedate))

在 Python 2 中,zip 返回一个列表,上面的内容不是必需的。在 Python 3 中,它返回一个特殊的惰性 zip 对象,类似于生成器或 itertools.izip,您需要具体化才能使用 lenmap 也是如此。

关于Python zip() 两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36974162/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com