請問這樣算不算是在dict的key里加入了list _(:з」∠)_
菜鳥表示不是很明白這一點_(:з」∠)_,為什么d 可以加入list,還是說這個其實是tunple呀
d = { ? ?'Adam': 95, ? ?'Lisa': 85, ? ?'Bart': 59 }?
d['airy','paul'] = 99,88?
print d?
?輸出結果:
?{('airy', 'paul'): (99, 88), 'Lisa': 85, 'Adam': 95, 'Bart': 59}
菜鳥表示不是很明白這一點_(:з」∠)_,為什么d 可以加入list,還是說這個其實是tunple呀
d = { ? ?'Adam': 95, ? ?'Lisa': 85, ? ?'Bart': 59 }?
d['airy','paul'] = 99,88?
print d?
?輸出結果:
?{('airy', 'paul'): (99, 88), 'Lisa': 85, 'Adam': 95, 'Bart': 59}
2018-03-30
舉報
2018-03-30
額,圓括號是tunple
2019-01-10
看了你這個問題之后確實發現了?
E:\www\PyLearning>python test.py
(99, 88) (99, 88)
是dict類型底層自己有轉換嗎?
這兩種key?都能輸出相同的value
2018-03-30
??d['airy','paul'] = 99,88? 是鍵值對
? ? ? ? ? ? ? ???如果是輸入:
?d[['airy','paul']]? 才是list? 才會報錯
2018-03-30
明白問題了~如果是輸入
d[['airy','paul']]? 就是list了? 就會報錯了
2018-03-30
應該是把list作為key了吧