【发布时间】:2015-05-09 06:46:30
【问题描述】:
这个问题很难变成一个单行的问题,所以我必须解释一下。我试图检查给定的字符串以查看字符串中的内容是否在字典中具有内容,如果字典中的每个字母都存在这种情况,则将键存储在“Notes”列表中。但是你如何将它存储在列表中以及如何返回它,因为我一直没有得到任何回报,这就是我所拥有的:
def text2notes (s):
s = s.lower()
noteBook = { "e":30, "t":31, "a":32, "o": 33, "i": 34, "n" :35, "h": 36}
Notes = []
for NoteBook in s:
if s in noteBook:
Notes.append(noteBook[s])
return Notes
请帮忙。
【问题讨论】:
-
另外,除非 NoteBook 是一个类,否则我会避免大写。与笔记相同。这些都应该都是小写以符合 PEP8 标准
-
如果
s是一个字符串,您将逐个字符地遍历它。但是,您正在测试整个字符串的成员资格。应该是if NoteBook in noteBook...这表明你也需要更好的名字。 -
现在解决了吗?我们可以这样标记吗?
标签: python string list dictionary store