python字典小白式讲解!新手必看

字典

Python字典可存储任意类型对象,如字符串、数字、元组…… 优点:取值方便,速度快

1,创建字典

字典由键(key)和对应值(value)成对组成。字典也被称作关联数组或哈希表。基本语法如下:

每个键与值用冒号隔开(:),每对用逗号,每对用逗号分割,整体放在花括号中({})。
键必须独一无二,但值则不必。
值可以取任何数据类型,但必须是不可变的,如字符串,数组或元组。

dict = {
    
    "name":"小张","age":18}

2,访问字典中的值

方法 描述
get 以键取值,如果指定键不存在,默认返回None,可以指定返回内容
keys 返回一个包含字典所有key的列表
values 返回一个包含字典所有vaule的列表
update 以字典格式更新指定键的内容,如果键不存在,创建键和值
items 返回字典键值呈元组形式的格式
len 测量字典,键值对的个数(整体)
print(d['key']) #如果写了不存在的值会报错

print(d.get('key')) #如果写了不存在的值,返回None

print(d.get('key','not find ')) #如果找不到存在的值,返回 “not find”

print(d.keys())  #获取所有的key 值
print(d.values()) #获取所有的value 值
if  'key' in d:   #判断key是否存在
    print('key')
for k,v in d.items():   #遍历字典
    print(k,v)
无须转换成list 格式,保留了字典原有的特性

for k in dict:
    print(k,dict[k])
    print(k,dict.get(k))   取值速度快,性能好
    
print(len(info))

3,修改字典

d['key'] = value  key 存在即修改,key不存在即新增
d.setdefault('key',value)   只能新增

4,删除字典元素

方法 描述
pop 弹出,返回并删除指定键对应的值
popitem 随机弹出一个键值元组,这里随机的原因是因为字典无序
clear 清空字典
d.pop('key')  必须要传值,因为字典是无序的
d.popitem()  随机删除一个
del d['key'] 
d.clear()  清空字典

猜你喜欢

转载自blog.csdn.net/qq_45687410/article/details/108828132