gpt4 book ai didi

python - 将字符串转换为元组对的序列

转载 作者:行者123 更新时间:2023-11-30 23:34:04 24 4
gpt4 key购买 nike

所以我想将(从 .txt 文件)导入的一串数据转换为新格式。我从文本文件导入列表 - 例如:

1231,123

2341,1210

342,12

5462,565

我使用以下代码

>>> fileHandle = open ( 'text.txt', 'r' )
>>> str1 = fileHandle.read()
>>> fileHandle.close()
>>> print str1
1231,123
2341,1210
342,12
5462,565

>>> list(str1)
['1', '2', '3', '1', ',', '1', '2', '3', '\n', '2', '3', '4', '1', ',', '1', '2', '1', '0', '\n', '3', '4', '2', ',', '1', '2', '\n', '5', '4', '6', '2', ',', '5', '6', '5', '\n']

但现在我希望将其转换为以下元组格式:

((1231, 123), (2341, 1210), (342,12), (5462, 565))

我真的需要找到一种方法来将这些数据转换为上面的格式。我将非常感谢任何帮助!

谢谢

最佳答案

with open('text.txt', 'r') as fp:
data = tuple(ast.literal_eval(line) for line in fp)

关于python - 将字符串转换为元组对的序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18455724/

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