gpt4 book ai didi

python - 在Python中使用列表理解读取文本文件并将一些值转换为 float

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

我有一个包含 x、y 和 Id 的文本文件

text = "c:\\text.txt"

480031, 6171223, 77-1084-A,
478578, 6170168, 77-0767-A,
479429, 6171688, 77-1065-A,
479526, 6190464, 79-1420-A,
480469, 6183769, 78-2071-A,
......, ......., .........,

我使用列表理解来读取列表中的文件

centres = [l.split() for l in open(text, "r")]

[['480031', '6171223', '77-1084-A'],
['478578', '6170168', '77-0767-A'],
['479429', '6171688', '77-1065-A'],
['479526', '6190464', '79-1420-A'],
........., ........., ...........]]

当我使用列表理解时,我希望如果可能的话将 x, y 转换为 float

[[480031, 6171223, '77-1084-A'],
[478578, 6170168, '77-0767-A'],
[479429, 6171688, '77-1065-A'],
[479526, 6190464, '79-1420-A'],
........., ........., ...........]]

最佳答案

不是一步,但你可以这样做:

centres = [l.split() for l in open(text, "r")]
centres = [[int(x), int(y), z] for x, y, z in centres]

关于python - 在Python中使用列表理解读取文本文件并将一些值转换为 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22393105/

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