Python 无法获取某些元组的小数部分

Python 无法获取某些元组的小数部分,python,python-3.x,indexing,tuples,Python,Python 3.x,Indexing,Tuples,我有一个文本文件,它在元组的不同行中包含不同的信息。我希望得到每个元组'中的小数部分 文本文件中的数据如下所示: ('Corredor Sanchez', 'Clara', '663354212','email@something.com') ('Berea Castejon', 'Jorge', '934518811',''email@something.com'') ('Juarez Cruz', 'Veronica', '',''email@something.com'') 我希望获得的

我有一个文本文件,它在元组的不同行中包含不同的信息。我希望得到每个元组
'
中的小数部分

文本文件中的数据如下所示:

('Corredor Sanchez', 'Clara', '663354212','email@something.com')
('Berea Castejon', 'Jorge', '934518811',''email@something.com'')
('Juarez Cruz', 'Veronica', '',''email@something.com'')
我希望获得的预期产出:

Corredor Sanchez, Clara, 663354212, email@something.com
and so on -----
我试过:

with open("data.txt","r") as f:
    for item in f.readlines():
        container = item.strip()
        last_name = container[0]
        print(last_name)
        break
当我运行上面的脚本时,我得到了


如何修改脚本以获得上面显示的输出?

您可以使用ast.literal\u eval以字符串形式解析(有效的Python)文本:

import ast

with open("data.txt","r") as f:
    for item in f.readlines():
        container = ast.literal_eval(item.strip())
        last_name = container[0]
        print(last_name)
        break

您可以使用ast.literal\u eval以字符串形式解析(有效的Python)文本:

import ast

with open("data.txt","r") as f:
    for item in f.readlines():
        container = ast.literal_eval(item.strip())
        last_name = container[0]
        print(last_name)
        break
您的文本文件包含文本。您的文本文件包含文本。