Python字典

一、字典的定义

字典可以存储任意类型的对象,字典中的每个键值key对用冒号:隔开,每个对用逗号(,)隔开,整个字典包括在花括号{}中,格式如下

d1 = {
    "name": "马云",
    "age": 18
}
print(d1, type(d1))

d3 = dict(a=10, b=20, c=30)
print(d3, type(d3))

二、字典的键与值

访问字典中的值

d5 = {
    10: 40,
    3.14: "PI",
    False: "bool",
    "name": "dict",
    None: "None",
    (): "tuple",
}
print(d5)
print(d5[10])
print(d5[3.14])
print(d5[False])
print(d5["name"])

如果用字典里没有的键访问数据,会输出错误如下:

d5 = {
    10: 40,
    3.14: "PI",
    False: "bool",
    "name": "dict",
    None: "None",
    (): "tuple",
}print(d5["das"])

三、字典的操作

向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:

d6 = {
    "id": 101
}
d6["name"] = "马云"
d6["id"]= 103
print(d6,"name" in d6)

对字典的遍历

d6 = {
    "id": 101
}
d6["name"] = "马云"
d6["id"]= 103
print(d6,"name" in d6)

print(len(d6))

for k in d6.keys():
    print(k, d6[k])

for v in d6.values():
    print(v)

for k, v in d6.items():
    print(k, v)

clear清楚字典内的所有数据,输出一个空字典

d1 = {
    "name": "马云",
    "age": 18
}
d1.clear()
print(d1)

get返回指定键的值,如果键不在字典中返回 default 设置的默认值

d1 = {
    "name": "马云",
    "age": 18
}
print(d1.get("name"),d1.get("sex","男"))

updata把字典dict2的键/值对更新到dict里

d1 = {
    "name": "马云",
    "age": 18
}
d1.update({
    "addr": "杭州",
    "name": "乔布斯"
})
print(d1)

pop删除字典 key(键)所对应的值,返回被删除的值。

d1 = {
    "name": "马云",
    "age": 18
}
r = d1.pop("name")
print(r, d1)

popitem

返回并删除字典中的最后一对键和值。

d1 = {
    "name": "马云",
    "age": 18
}
r = d1.popitem()
print(r, d1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值