python 字典的值可以是列表吗
引用盗墓者18的回答:
可以。
字典的键必须可哈希,值是可以的。
字典里的key有一个原则,必须可哈希(有个内置函数hash()可以检测是否支持可哈希),因为字典查找数据是通过哈希算法得到的,比元组,列表等的数组类型快很多,这本来也是字典的特性,字典里的key和value一一对应的。
而字典查找用的就是key,那么key就必须支持哈希算法,也就是前面说的可哈希。
列表,是一个可变对象,支持原处修改。所以列表不能作为字典的key,但是可以为值
补充:突然发现百度知道可以修改答案了,我终于把这个坑填上了。
可以。
字典的键必须可哈希,值是可以的。
字典里的key有一个原则,必须可哈希(有个内置函数hash()可以检测是否支持可哈希),因为字典查找数据是通过哈希算法得到的,比元组,列表等的数组类型快很多,这本来也是字典的特性,字典里的key和value一一对应的。
而字典查找用的就是key,那么key就必须支持哈希算法,也就是前面说的可哈希。
列表,是一个可变对象,支持原处修改。所以列表不能作为字典的key,但是可以为值
补充:突然发现百度知道可以修改答案了,我终于把这个坑填上了。
展开全部
他问的是值,不是键
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用盗墓者18的回答:
可以。
字典的键必须可哈希,值是可以的。
字典里的key有一个原则,必须可哈希(有个内置函数hash()可以检测是否支持可哈希),因为字典查找数据是通过哈希算法得到的,比元组,列表等的数组类型快很多,这本来也是字典的特性,字典里的key和value一一对应的。
而字典查找用的就是key,那么key就必须支持哈希算法,也就是前面说的可哈希。
列表,是一个可变对象,支持原处修改。所以列表不能作为字典的key,但是可以为值
补充:突然发现百度知道可以修改答案了,我终于把这个坑填上了。
可以。
字典的键必须可哈希,值是可以的。
字典里的key有一个原则,必须可哈希(有个内置函数hash()可以检测是否支持可哈希),因为字典查找数据是通过哈希算法得到的,比元组,列表等的数组类型快很多,这本来也是字典的特性,字典里的key和value一一对应的。
而字典查找用的就是key,那么key就必须支持哈希算法,也就是前面说的可哈希。
列表,是一个可变对象,支持原处修改。所以列表不能作为字典的key,但是可以为值
补充:突然发现百度知道可以修改答案了,我终于把这个坑填上了。
展开全部
当然可以,当字典的值不为一时,便可以使用列表,如下代码,描述pizza配料:
#在字典中中存储列表
#存储pizza信息
pizza = {
'crust': 'thick',
'toppings': ['extra cheese','mushroom'],
}
#概述所点的pizza
print("You order a " + pizza['crust'] + "-crust pizza" +
"with the following toppings:")
for topping in pizza['toppings']:
print('\t' + topping)
print('\n')
#在字典中中存储列表
#存储pizza信息
pizza = {
'crust': 'thick',
'toppings': ['extra cheese','mushroom'],
}
#概述所点的pizza
print("You order a " + pizza['crust'] + "-crust pizza" +
"with the following toppings:")
for topping in pizza['toppings']:
print('\t' + topping)
print('\n')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用盗墓者18的回答:
可以。
字典的键必须可哈希,值是可以的。
字典里的key有一个原则,必须可哈希(有个内置函数hash()可以检测是否支持可哈希),因为字典查找数据是通过哈希算法得到的,比元组,列表等的数组类型快很多,这本来也是字典的特性,字典里的key和value一一对应的。
而字典查找用的就是key,那么key就必须支持哈希算法,也就是前面说的可哈希。
列表,是一个可变对象,支持原处修改。所以列表不能作为字典的key,但是可以为值
补充:突然发现百度知道可以修改答案了,我终于把这个坑填上了。
可以。
字典的键必须可哈希,值是可以的。
字典里的key有一个原则,必须可哈希(有个内置函数hash()可以检测是否支持可哈希),因为字典查找数据是通过哈希算法得到的,比元组,列表等的数组类型快很多,这本来也是字典的特性,字典里的key和value一一对应的。
而字典查找用的就是key,那么key就必须支持哈希算法,也就是前面说的可哈希。
列表,是一个可变对象,支持原处修改。所以列表不能作为字典的key,但是可以为值
补充:突然发现百度知道可以修改答案了,我终于把这个坑填上了。
展开全部
值可以为列表的,键不可以为列表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询