请问这样算不算是在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
看了你这个问题之后确实发现了
d = {
'123': [1, 2, 3], # key 是 str,value是list
123: '123', # key 是 int,value 是 str
('a', 'b'): True # key 是 tuple,并且tuple的每个元素都是不可变对象,value是 boolean
}
d['airy','paul'] = 99,88
print (d['airy','paul'],d[('airy','paul')])E:\www\PyLearning>python test.py
(99, 88) (99, 88)
是dict类型底层自己有转换吗?
这两种key 都能输出相同的value
举报