閉じる

setdefaultで辞書に無いキーと値をセットする[Python]

name_list = ["Taro", "Jiro", "Saburo"]
d = {}

for name in name_list:
    len_name = len(name)
    head_name = name[0]
    d.setdefault(name, ()).append((len_name, head_name))

>> {'Jiro': [[4, 'J']], 'Saburo': [[6, 'S']], 'Taro': [[4, 'T']]}
Pocket

コメントを残す

あなたのメールアドレスは公開されません。必須項目には印がついています *

© 2020 CV・NLP TIPS | WordPress Theme: Annina Free by CrestaProject.