Python字典

一、字典的格式

字典的每个元素由 2 部分组成,键( key : 值( value)

格式:

变量名 = {'key1':'值','key2':'值',,,}

代码:

#
zidian = {'name': 'zhangsan', 'age': '18', 'sex': '女'};

二、根据键访问值

需要有对应的值才能生效,没有对应的值是无效的

代码1:

zidian = {'name': 'zhangsan', 'age': '18', 'sex': '女'};

print(zidian['name']);

运行结果1:

 

三、修改元素

字典的每个元素中的数据是可以修改的,只要通过 key 找到,即可修改 ,如果没有找到 则是新增数据
代码:
info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};

info["age"] = 25
print(info)
运行结果:

总结:有对应的key则是修改数据,没有对应的key是新增数据

四、添加元素

如果字典中没有该键(key),则直接将数据添加到字典里

代码:

info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};

info["gender"] ="属鸡"

print(info)

运行结果:

 

五、删除元素

del、clear()
代码: 删除整个字典,删除后运行会报错
info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};

del info
print(info)
运行结果:

 

1、del (删除指定的元素)

代码:删除某个元素

info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};

del info["name"]
print(info)

运行结果:

 

2、clear清空

代码:

info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};

info.clear()
print(info)

运行结果:

 

六、查询长度

len(): 查询键值对的个数
代码:
info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};

print(len(info))
运行结果:

 

七、字典中循环 

取出字典中的key:
代码:
info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};

for i in info.keys():
    print(i)
运行结果:

取出字典中的value:

代码:

info = {'name': 'zhangsan', 'age': '18', 'sex': '女'};

for i in info.values():
    print(i)

运行结果:

 

方式一:

info = {"name":"jack","age":12,"sex":"男"}
for i in info.keys():
print(i,info[i])

方式二:

info = {"name":"jack","age":12,"sex":"男"}
for k,v in info.items():
print(k,v)

扩充

如何实现带下标索引的遍历?

for i in 可迭代: print(i)
enumerate() 实现索引的遍?
names=["jack","tom","Meachal"]

for i,chr in enumerate(names):

print(i,chr)

返回值:

0 jack
1 tom
2 Meachal
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值