![](/img/trans.png)
[英]How to iterate list items to store as a dictionary and write it to json?
[英]how to store dictionary items in a list
这个问题有点难成一个单一的问题,所以我将不得不解释。 我试图检查给定的字符串以查看字符串中的内容是否在字典中,如果字典中的每个字母都满足这种情况,则将关键字存储在“注释”列表中。 但是您如何将其存储在列表中以及如何将其退回,因为我一直没有得到任何回报,这就是我所拥有的:
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
请帮忙。
尝试以下方法:
for character in s:
if character in noteBook:
Notes.append(noteBook[character])
另外,请确保return Notes
不在for循环之外。
检查一下:
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:
print NoteBook
if NoteBook in noteBook:
Notes.append(noteBook[NoteBook])
return Notes
检查的NoteBok
没有s
的循环
您可以将检查转换为布尔值,然后执行条件语句:
def text2notes(s):
s = s.lower()
noteBook = {"e": 30, "t": 31, "a": 32, "o": 33, "i": 34, "n": 35, "h": 36}
Notes = []
Note = (notebook in s)
print Note
if Note is True:
Notes.append(noteBook[NoteBook])
return Notes
希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.