-1
A
回答
2
该技术是使用file.readline()一次提取一条线。使用str.split()将其分解为键(无论您是否需要明确的分隔符取决于您的数据)。一旦键和值获得,zip()在一起,并呼吁dict()作出最后的词典:
with open('somefile.txt') as f:
keys = f.readline().split()
values = f.readline().split()
d = dict(zip(keys, values))
例如,假定 “somefile.txt” 是这样的:
python ruby go c rust swift
snake gem verb letter oxide race
由此产生的字典d将是:
{'python': 'snake', 'ruby': 'gem', 'go': 'verb', 'c': 'letter', 'rust': 'oxide', 'swift': 'race'}
0
短而简单
file = open("file.txt", "r").read()
lines = file.split("\n")
dictionary = dict()
while (i < len(lines[0])):
dictionary[lines[0][i]] = lines[1][i]
+0
你测试过这个代码吗?我认为它不起作用。 '我'从未初始化。 “我”永远不会增加,所以程序可能永远不会退出。文件句柄永远不会关闭。在风格上,不依赖位置索引(如[[0]和[1])的解决方案是首选,因为它们更易于阅读。 'dictionary = {}'优于'dictionary = dict()'来初始化一个空字典。接受的答案很简单。 –
相关问题
- 1. 从文本文件创建Python字典
- 2. Python从文件中创建字典
- 3. 从文件python创建一个字典
- 4. 从文件创建字典? Python
- 5. 从文件创建字典
- 6. 从表创建字典 - python
- 7. 从Python字典创建NSDictionary
- 8. Python - 从字典创建树
- 9. Python从配置创建词典字典
- 10. 创建Python字典
- 11. 从文件和os.listdir构建字典python
- 12. 从变量列的文本文件创建一个python字典
- 13. 的Python - 创建从外部文本文件的字典
- 14. 从字典创建一个xls文件
- 15. 创建从FASTA文件字典
- 16. 创建字典瓦特从文件
- 17. 从csv文件创建字典
- 18. 从dat文件创建字典
- 19. 如何从文件创建字典?
- 20. 从python列表的字典创建字典的字典
- 21. 从文件中的多行创建字典(Python)
- 22. 如何创建字典从文件在python
- 23. 如何从txt文件创建Python中的字典?
- 24. Python - 从文件中创建数组的字典
- 25. 从Python创建* .mat文件而不使用字典
- 26. 创建csv文件词典的字典
- 27. python从字典创建html表
- 28. 从Python字典中创建XML
- 29. 从python列表中创建字典
- 30. 从while循环创建字典(Python)
键/值是如何分开的?间距?逗号? – LFlare
你有什么尝试?你的文件中有什么? – abccd
我没有得到一个文件,我只是应该写一个这样的任意函数 – Hannnnn