list = ['Roses are red','Sun is shining','cream comes from the bottom']
dict = {'john':'Roses are red', 'john':'Sun is shining','john':'cream comes from the bottom'}
私が理にかなっていることを願っています。
list = ['Roses are red','Sun is shining','cream comes from the bottom']
dict = {'john':'Roses are red', 'john':'Sun is shining','john':'cream comes from the bottom'}
私が理にかなっていることを願っています。
あなたはいけません...キーは辞書で一意でなければなりません...
あなたは口述のリストを行うことができます
[ {'john':'roses'},{'john':'roses2'},...]
#like this
[ {'john':itm} for itm in my_list ]
またはタプル/リストのリスト
[ ('john':'roses'),('john':'roses2'),...]
#like this
[ ('john',itm) for itm in my_list ]
または、リストが john に添付された dict
{'john':[1,2,3]}
#like this
{'john':my_list }
病棟後にできたとしても辞書は使えません。本当にそのようなものが必要な場合は、タプルのリストまたはこのようなリストのリストを使用できます
[('john','Roses are red'), ('john','Sun is shining'),('john','cream comes from the bottom')]
ドキュメントから:'
ディクショナリをキーと値のペアの順序付けられていないセットと考えるのが最善です。キーは (1 つのディクショナリ内で) 一意である必要があります。
前に述べたように、キーは一意でなければなりません...しかし、リストをキーとして使用できます:
>>> list1 = ['Roses are red','Sun is shining','cream comes from the bottom']
>>> dict1 = { x:'john' for x in list1 }
>>> dict1
>>> {'cream comes from the bottom': 'john', 'Sun is shining': 'john', 'Roses are red': 'john'}