gpt4 book ai didi

python - 如何从不同长度的子列表创建列表列表

转载 作者:行者123 更新时间:2023-12-04 10:24:04 24 4
gpt4 key购买 nike

我是 python 的初学者,我有这个问题,我希望有人可以帮助我。

首先,我有一个不同长度的子列表列表

输入:

temp_list=[[87.33372], [86.30815, 300.0], [96.31665, 300.0]]

我正在尝试创建一个新的列表列表,其中子列表由每个列表子列表中相同索引的项目组成,我希望这听起来不会太复杂。

也许这会让它更清楚一点

所需的输出:
[[87.33372, 86.30815, 96.31665],[300.0, 300.0]]

我已经想到了这个公式,但我不确定如何实现它
x=0
new_list = [sublist[x][i],sublist[x+1][i]...]

最佳答案

我会推荐与 Austin 相同的答案,我建议它是最干净的,但是作为更详细的替代方案,它应该可以轻松说明您可以使用以下代码中发生的事情。

temp_list = [[87.33372], [86.30815, 300.0], [96.31665, 300.0]]
new_list = []

#loop over each list
for items in temp_list:
#for each item in the sublist get its index and value.
for i, v in enumerate(items):
#If the index is greater than the length of the new list add a new sublist
if i >= len(new_list):
new_list.append([])
#Add the value at the index (column) position
new_list[i].append(v)

print(new_list)


输出

[[87.33372, 86.30815, 96.31665], [300.0, 300.0]]

关于python - 如何从不同长度的子列表创建列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60704510/

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