在python中解析文本数字和逗号的字符串

2024-10-01 15:30:26 发布

您现在位置:Python中文网/ 问答频道 /正文

嘿,伙计们想知道是否有人能提供一些快速的帮助。我需要知道如何解析某些国家的信息并将它们放入列表中。列表部分显然很简单,但是字符串的设置给我带来了麻烦。示例如下:

Algeria \t919,590\t34,178,188\n

如果我使用readlinE,这就是eclipse输出中的样子,但是如果我使用readlinE,它会是这样的:

Albania     11,100  3,639,453

这只是两个不同国家的例子,我的目标是使其类似于:

[Albania, 11,100 , 3,639,453]

或者只是

[Albania, 11100 , 3639453]

什么都容易! 谢谢!你知道吗


Tags: 字符串信息示例目标列表readline国家例子
1条回答
网友
1楼 · 发布于 2024-10-01 15:30:26

使用csv模块分析CSV文件:

import csv

with open('filename.csv', 'r') as handle:
    reader = csv.reader(handle, delimiter='\t')

    for name, number1, number2 in reader:
        print name, number1, number2

要分析这些数字,可以去掉逗号:

>>> int('123,456,789'.replace(',', ''))
123456789

相关问题 更多 >

    热门问题