gpt4 book ai didi

Python - 坚持正确的列表分配

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

事情是这样的:

coords = [['60', '01'], ['30', '19']]
coords = [int(coords[i][j])/60**j for i in range(2) for j in range(len(coords[i]))]

预期输出:

>>>[[60.0, 0.016666666666666666], [30.0, 0.31666666666666665]]

我得到的:

>>>[60.0, 0.016666666666666666, 30.0, 0.31666666666666665]

给我一​​个提示:如何以期望的方式通过列表理解分配值?

最佳答案

尝试切换 for 循环的顺序并添加方括号:

coords = [[int(coords[i][j])/60**j for j in range(len(coords[i]))] for i in range(2)]
print(coords)

输出:

[[60.0, 0.016666666666666666], [30.0, 0.31666666666666665]]

关于Python - 坚持正确的列表分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68887037/

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