网站制作学习网Python→正文:Python中的数组对象dict
字体:

Python中的数组对象dict

Python 2017/12/19 19:45:56  点击:不统计

原载于:文章来源:www.forasp.cn网站制作学习
 在前面有list tuple两种有序集合,下面我们说一下key value的数组。

1.# 在Python中key value 的数据集合 为dict,实际使用 {} 来标示。key value间隔用 : 标示
name_score = {
    'lisa': 90,
    'daLing': 88,
    'piZa': 77,
}
print name_score['lisa']
print len(name_score)  # 输出数组集合的长度。
2.# 判断 lisa 是否在数组集合中
if 'lisa' in name_score:
    print '存在'
else:
    print '不存在'
 
# dict 提供了一个get方法,没有对应的Key时,返回None
value = name_score.get('lisa')
print value  # output:90
value = name_score.get('other')
print value  # output:none
 
3.# dict 的其他特性
# (1) dict 中的 key 是不可重复的
# (2) dict 中的key-value 是没有顺序的
# (3) dict 中的key元素必须是不可变的,变化的可以是value,value可以是list tuple
 
4.# Python 添加新的 key value,如下
name_score['newKey'] = 'newValue'
print name_score
# 如果原来的key已经存在,则会进行替换
 
5.# Python 遍历所有的key 和 value
for key in name_score:
    print key, ' = ', name_score[key]
# 或者如下 输出key 和value
for key, value in name_score.items():
    print key , value
# 获取dict 所有的value
print name_score.values()
# 获取dict 所有的key
print name_score.keys() 
# 以上就是 Python dict 的常用操作


·上一篇:Python 中的循环方法 >>    ·下一篇:Python 中的set >>
推荐文章
最新文章