将文本文件中的列值放入python中的列表中

ezmascript

我有一个像这样的文本文件:

w
bx
dy
e,fz

我想将第一列的值放入没有重复的列表中。现在,我从第一列获取值,我正在这样做:

f=open("file.txt","r")
lines=f.readlines()
firstCol=[]
for x in lines:
    firstCol.append(x.split('   ')[0])
f.close()

在下一步中,我想像以前一样用逗号定界符分隔值,但随后得到如下输出:

[['a'], ['b'], ['c', 'd'], ['e', 'f']]

我如何将其转换为一维事物,以便以后能够删除重复项?我是python的初学者。

您可以在第一次拆分后立即拆分它,并且必须使用extend而不是append。

f=open("file.txt","r")
lines=f.readlines()
firstCol=[]
for x in lines:
    firstCol.extend(x.split(' ')[0].split(','))
f.close()

print(firstCol)

结果

['a', 'b', 'c', 'd', 'e', 'f']

或者,如果您想保留第一个

f=open("file.txt","r")
lines=f.readlines()
firstCol=[]
for x in lines:
    firstCol.append(x.split(' ')[0])
f.close()

one_dimension = []
for col in firstCol:
    one_dimension.extend(col.split(','))

print(firstCol)
print(one_dimension)

结果

['a', 'b', 'c,d', 'e,f']
['a', 'b', 'c', 'd', 'e', 'f']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将文本文件的某些实例放入python中的列表中

将JSON输出中的特定值列表存储到Python中的文本文件中

将文本文件读入字典的python列表中

将文本文件的内容导入 Python 中的列表

Python将列中写入的文本文件读入列表

将列数据从文本文件转换为Python中的嵌套列表?

如何从文本文件读取整数并将其放入python列表中?

如何将文本文件中的最高值附加到列表中?

在python中的文本文件中寫入列表

使用文本文件中的值填充下拉列表

将文本文件中的两列附加到单个列表中

如何将多个列表写入文本文件中自己的列中?

将文本文件中的逗号分隔列表转换为bash中的列

在python中的文本文件中对值进行排序

文本文件(.txt文件)与python中的列表的串联?

将文本文件中的整数读入数组列表

从列表中打印特定值(python 中的文本文件)

将包含 python 列表的文本文件读取到 python 列表中的更简洁的方法

使用Python将列表中的数据保存到文本文件中

如何将列表中的元组转储到Python中的文本文件

如何使用 Python 将列表中的嵌套 json 存储到文本文件中?

从python列表中的文本文件中获取匹配列

将元组列表(从itertools)转换为文本文件Python中的单词列表

使列表中的文本文件从Java?

使用标题值将列添加到文本文件(文件中的多个标题)

在Python中通过文本文件形成元组/列表

Python - 从文本文件访问列表中的项目

在python中从文本文件读取元组列表

Python-加入文本文件中的列表项