gpt4 book ai didi

python - 我有一个 list 。我想创建一个新的列表列表,但每个新列表都将具有与旧列表相同的索引

转载 作者:行者123 更新时间:2023-11-30 22:51:44 24 4
gpt4 key购买 nike

想象一下我的旧列表是:

old = [[card, towel, bus], [mouse, eraser, laptop], [pad, pen, bar]]

目标:

new = [[card, mouse, pad], [towel, eraser, pen], [bus, laptop, bar]]

我尝试过的事情:

new = dict(zip(old[i] for i in range(len(old))))

new = [old[i][0] for i in old] #trying just to get a list of first indices, and then go from there

我觉得这是一个微不足道的问题,但我遇到了麻烦。预先感谢您为我指明了正确的方向!

另外:假设我有另一个列表:

list_names = ['list1', 'list2', 'list3']

我想将此列表的元素设置为每个新列表:

list1 = [card, mouse, pad] 

等等。

有什么想法吗?

最佳答案

对于你的第一个问题,这是 zip 的基本用法:

>>> old = [['card', 'towel', 'bus'], ['mouse', 'eraser', 'laptop'], ['pad', 'pen', 'bar']]
>>> zip(*old)
[('card', 'mouse', 'pad'), ('towel', 'eraser', 'pen'), ('bus', 'laptop', 'bar')]

我不明白你的第二个问题。

关于python - 我有一个 list 。我想创建一个新的列表列表,但每个新列表都将具有与旧列表相同的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38921985/

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