python基础----基础数据类型(可变)--字典

本文介绍了Python中的字典数据结构,包括字典的初始化、查询、增加、修改、删除以及基本操作如查看键值、长度和遍历等。
摘要由CSDN通过智能技术生成

# 字典 dict

# 以键值对的形式存在 key: value

# 字典中的键具有唯一性,不可重复

# 字典中的键必须是不可变数据类型(数字、字符串、元组)

# 字典的初始化

# 1.初始化一个字典并放入键值对

dict01 = {"name": "shen", "hobby": "python"}

# print(dict01)

# 2.初始化一个空字典

dict02 = {}

# print(dict02)

# 3.初始化一个字典并放入键值对

# l1 = ["name", "hobby"]

# l2 = ["zero", "python"]

# dict03 = dict(zip(l1, l2))

# print(dict03)

dict03 = dict([[1, 2], [3, 4], [5, 6]])

字典的相关操作:

# 字典-查

# 1.使用键查值

dict04 = {"name": "zs", "hobby": ["python", "js", "c"], "age": 27, "sex": "GG"}

# print(dict04["hobby"][0])

# print(dict04["hobby1"]) # 键不存在会报错

# 2. dict.get()

# print(dict04.get("hobby"))

# print(dict04.get("hobby1")) # 不存在则返回None

# 字典-增 字典-改

dict05 = dict()

# 1.

# dict05["username"] = "admin"

# dict05["username"] = "admin1"

# dict05["password"] = "123456"

# print(dict05)

# 2. dict.update()

# dict05.update(username="zs")

# print(dict05)

# dict05.update([["hobby", "python"], ["k1", "v1"]])

# print(dict05)

# dict05.update({"k2": "v2"})

# print(dict05)

# 字典-删

dict06 = {"name": "zs", "hobby": ["python", "js", "c"], "age": 27, "sex": "GG"}

# 1. dict.pop() # 根据指定键删除

dict06.pop("sex")

# print(dict06)

# 2. dict.popitem() # 在python3.7以前是随机删除,现在是删除末尾

# dict06.popitem()

# print(dict06)

# 3. del

del dict06["age"]

# print(dict06)

# 4. dict.clear()

dict06.clear()

# print(dict06)

# 字典的其它操作

dict07 = {"name": "zs", "hobby": ["python", "js", "c"], "age": 27, "sex": "GG"}

# 1.成员运算

print("name" in dict07)

# 2.计算长度

print(len(dict07))

# 3.查看字典的键

print(list(dict07.keys()))

for k in dict07:

print(k)

# 4.查看字典所有的值

print(list(dict07.values()))

for v in dict07.values():

print(v)

# 5.查看字典的键和值

print(list(dict07.items()))

for k, v in dict07.items():

print(k, v)

  • 10
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值