我有一个名为words.txt的文本文件,其中包含用冒号分隔的单词和描述对,例如:
word1:description 1 bla bla bla
word2:description 2 blah blah
...
我想要一个像这样的结构:
[('word1', 'description 1 bla'), ('word2', 'description 2 blah')]
如果您认为与元组列表不同的另一种结构更好,请告诉我...我很喜欢使用列表理解的解决方案,但我陷入了困境。
最佳答案
怎么样:
[line.split(':', 1) for line in open('words.txt')]
或
dict(line.split(':', 1) for line in open('words.txt'))
关于python - 读取文本文件(以冒号分隔的单词)并获取元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6380644/