為什么 ' paul '加了小括號,當成tuple了嗎?
d = {
? ? 95: 'Adam',
? ? 85: 'Lisa',
? ? 59: 'Bart'
}
d[ 72 ] = ' paul ',
print(d)
輸出:{72:?('?paul?',),?59:?'Bart',?85:?'Lisa',?95:?'Adam'}
為什么
'?paul?'加了小括號,當成tuple了嗎?
d = {
? ? 95: 'Adam',
? ? 85: 'Lisa',
? ? 59: 'Bart'
}
d[ 72 ] = ' paul ',
print(d)
輸出:{72:?('?paul?',),?59:?'Bart',?85:?'Lisa',?95:?'Adam'}
為什么
'?paul?'加了小括號,當成tuple了嗎?
2018-08-15
舉報
2018-08-15
對的,因為tuple的小括號是可以省略的,加個逗號就表示單元素的tuple
2019-03-12
原來如此,學習了。
2018-08-15
你的d[72]='paul',后面多了一個‘,’