簡體   English   中英

如何在列表中存儲詞典項目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM