Python - 操作列表以创建另一个列表

koe*_*end 4 python list

我有许多长度相等的列表,比如4,但这可能会改变.我想要做的是组合这些列表,以便将每个列表的第一项item [0]组合起来形成一个新列表.与项目[1],项目[2]等类似.这看起来很简单,但我如何确保列表名称(即slide1)是从第一个列表(list1)动态创建的.

即我想离开这个:

list1 = ['slide1','slide2','slide3','slide4']
list2 = [1,2,3,4]
list3 = ['banana', 'apple', 'pear', 'orange']
Run Code Online (Sandbox Code Playgroud)

对此:

slide1 = ['slide1',1,'banana']
slide2 = ['slide2',2,'apple']
slide3 = ['slide3',3,'pear']
slide4 = ['slide4',4,'orange']
Run Code Online (Sandbox Code Playgroud)

我需要这样做的原因是随后将这些列表输入数据库.有线索吗?我想我知道如何进行for循环,但我仍然坚持创建'动态'列表名称.我应该使用字典吗?

在此先感谢您的帮助!

Zau*_*bov 10

非常简单:

lst = zip(list1, list2, list3)

print(lst[0])
>>> ('slide1', 1, 'banana')

# in case you need a list, not a tuple
slide1 = list(lst[0])
Run Code Online (Sandbox Code Playgroud)