gpt4 book ai didi

python - 在 Python 中,从列表中的数字中删除数千个逗号,其中数字由逗号分隔

转载 作者:太空宇宙 更新时间:2023-11-04 10:59:47 24 4
gpt4 key购买 nike

我有一个类似于下面的数据列表:

a = ['"105', '424"', '"102', '629"', '"104', '307"']

我希望此数据采用类似于以下的形式:

a = ['105424', '102629', '104307']

我不确定如何进行。我想或许可以删除所有逗号,然后仅在应有的位置插入逗号,然后删除引号。我发现这非常具有挑战性。

最佳答案

我假设此数据最初位于 csv 文件中,其中引用了包含逗号的数据(“105,424”,“102,629”,“104,307”),然后您按逗号拆分:

>>> '"105,424","102,629","104,307"'.split(',')
['"105', '424"', '"102', '629"', '"104', '307"']

相反,你应该让 csv模块完成工作,因为它将处理双引号:

import csv

with open('u:\\foobar.csv', 'rb') as f:
reader = csv.reader(f)
for row in reader:
print [x.replace(',','') for x in row]

打印:['105424', '102629', '104307']

关于python - 在 Python 中,从列表中的数字中删除数千个逗号,其中数字由逗号分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6589260/

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