Python基础灬dict&set

字典dict

字典使用键-值(key-value)存储,具有极快的查找速度。

dict基本操作

取值

a_dict = {'name': 'jack', 'age': 18}

print(a_dict['name']) # 根据键来查找对应的值
# jack

print(a_dict['sex']) # 键不存在会报错
# KeyError: 'sex'

要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:

print('sex' in a_dict)
# False

二是通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:

print(a_dict.get('sex', 'male'))
# male

遍历

for each_key in a_dict.keys():
    print(each_key + ":" + str(a_dict.get(each_key)))
# name:jack
# age:18

集合set

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。要创建一个set,需要提供一个list作为输入集合:

a_set = set([1, 1, 2, 3, 4, 4])
print(type(a_set), a_set)
# <class 'set'> {1, 2, 3, 4} 自动过滤重复元素

猜你喜欢

转载自www.cnblogs.com/july-3rd/p/10676834.html
今日推荐