-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