东流西上
故在柳溪,水东有柳

自学python:根据首字母对一组单词进行分类变成含列表的字典

阿里云主机

 

words = ['apple', 'bat', 'bar', 'atom' , 'book']

by_letter = {}

for word in words:
    letter = word[0]   #letter = word的第一个字母,这里的word可以认为是一个列表,例如apple[0]=a
    if letter not in by_letter:   #如果letter(word[0])不在字典by_letter
        by_letter[letter] = [word]    #则k、v值为word[0],word加入到字典by_letter中
    else:
        by_letter[letter].append(word)    #如果letter(word[0])在字典by_letter,则将值word加入到字典by_letter中的关键值word[0]中

bt_letter #运行
{'a':['apple','atom'],'b':['bat','bar','book']}    #结果输出

 

赞(0) 打赏
转载请注明出处:水东柳博客 » 自学python:根据首字母对一组单词进行分类变成含列表的字典
分享到: 更多 (0)

评论 抢沙发

9 + 5 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏