python-字典

本文详细介绍了Python字典的定义、特点、创建及常用方法,如取值、增删改查。还展示了字典在存储数据时的无序性和键值对的概念。通过实例演示了字典的遍历、合并、获取键值、长度计算等功能,并提到了字典在实际应用中的场景,如数据存储和列表结合使用。
摘要由CSDN通过智能技术生成
字典的定义
  • 字典同样可以用来存储多个数据

  • 和列表的区别:
    列表是有序的对象集合
    字典是无序的对象集合

  • 字典用{]来定义

  • 字典使用键值对存储数据
    键key是索引
    值value是数据
    键必须是唯一的
    值可以是任何数据类型,但是键只能是字符串,数字或元组这些不可变的类型

xiaoming={
    "name":"xiaoming",
    "age":19,
    "height":1.78
}
字典的方法
xiaoming={"name":"xiaoming"}

#取值,通过索引key来取值
print(xiaoming["name"])

#增加元素,若key不存在,则是增加元素,若key存在,则是修改元素
xiaoming["age"]=18
xiaoming["name"]='xiaohong'

#删除一个元素
#xiaoming.pop("name")

#获取字典的所有key值,dict_keys(['name', 'age'])
print(type(xiaoming.keys()))
for item in xiaoming.keys():
    print(item)

#获取字典的所有values值
print(xiaoming.values())

#使用get获取元素
print(xiaoming.get("name"))
print(xiaoming.get("test",None))

#字典的长度
print(len(xiaoming))

#合并字典,相同的key会被update
temp_dict={"height":12,"weight":13}
xiaoming.update(temp_dict)

#清空字典
#xiaoming.clear()

print(xiaoming)
循环遍历
for key in xiaoming:
    print("key-%s,value-%s"%(key,xiaoming.get(key)))
应用场景

将多个字典放在一个列表中,然后进行遍历

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值