どのようにして、辞書の中からpythonでディクショナリを作成できますか?ディクショナリがリストの中にありません
私はこのようなリストがある場合:
a = ["Albert Einstein", "Nils Bohr"]
を、私はそれがこのなりたい:私はあなたの質問を理解していない
b = {'Albert Eienstein': ['Albert', 'Eienstein'], 'Neils Bohr': ['Neils', 'Bohr']}
どのようにして、辞書の中からpythonでディクショナリを作成できますか?ディクショナリがリストの中にありません
私はこのようなリストがある場合:
a = ["Albert Einstein", "Nils Bohr"]
を、私はそれがこのなりたい:私はあなたの質問を理解していない
b = {'Albert Eienstein': ['Albert', 'Eienstein'], 'Neils Bohr': ['Neils', 'Bohr']}
lista = ["Albert Eienstein","Neils Bohr"]
dictb = {}
for elem in lista:
dictb[elem] = elem.split(' ')
print dictb
Output: {'Neils Bohr': ['Neils', 'Bohr'], 'Albert Eienstein': ['Albert', 'Eienstein']}
あなたは私が言いたいことがありました!ありがとう –
その後、@ user997704はリストのdictを求めました...おそらくタイトルを編集してください)。 – jimifiki
。あなたはこれがほしいと言っていますか?
list_of_lists = [['Albert', 'Einstein'], ['Neils', 'Bohr']]
またはこれは?
dict_of_lists = {'Albert Einstein':['Albert', 'Einstein'],
'Neils Bohr':['Neils', 'Bohr']}
または、一方を他方に変換するとしますか?
>>> l = ["Albert Eienstein", "Neils Bohr"]
>>> d = dict((i, i.split()) for i in l)
>>> d
{'Neils Bohr': ['Neils', 'Bohr'], 'Albert Eienstein': ['Albert', 'Eienstein']}
ええと第2の1つ –
ただ文字 'B'と '='がやっているのか理解できませんつまり
scientists = [["Albert","Einstein"],["Neils","Bohr"]]
、他の内部のリストを置きます。さらに、あなたが出力として望むのはリストではなく文字列のようです。 – user1144616
少し質問を明確にすることはできますか?あなたの最後の行は少し説明を使うことができる –
また、あなたは 'Einsteinのスペル方法ではない –