【发布时间】:2018-06-16 09:38:40
【问题描述】:
我想从列表中创建列表。在主列表中,我有 1300 多个从英语到西班牙语的词典单词(最常见)。例如:
words = {"hablar":"to speak","reir":"to laugh","comer":"to eat"}
还有 1300 多个这样的词。我不想手动将它们分开作为首字母。我想制作一个程序来像这样自动分离它们;
a_words = {words with a}
b_words = {words with b}
c_words = {"comer":"to eat"}
.
.
.
.
.
h_words = {"hablar":"to speak"}
我的程序会自动为每个首字母创建字典。我会做一个随机选择功能,所以当我运行程序时,它会用西班牙语显示一个单词,我会用英语输入它,所以我会练习。感谢您的所有帮助。
【问题讨论】:
-
你卡在哪里了?你知道如何:(1)循环遍历字典(2)向字典添加元素吗? (请注意,制作 26 个变量是个坏主意,请改用 dict)
-
你试过什么没用?
-
目前尚不清楚您是否有包含所有单词的字典或列表。在示例中,您向我们展示了一本字典,但您将其称为“主列表”。请说清楚。
-
我有一个单词 txt 文件,里面还有 1300 多个单词。我会将它们放在字典、列表或元组中,我什至不知道其中哪一种是创建程序的正确技术。我不想手动放置自定义列表/ dics。我想将它们全部放在同一个列表/字典中,并使用代码将它们放在自定义列表/字典中作为首字母。我该怎么做?
标签: python list dictionary random