python基础字典(七)

字典底层就是一个哈希表:

# 字典创建

a = {
    1: 'a',
    2: 'b',
    '3': 'c'
}

# 字典的key是不可改变的数据类型
# 字典的key是不可以作为列表,列表是可变的
l1 = [1, 2, 3]
#
#
# b = {
#     l1: 1
# }
# 元组是可以作为字典的key
t1 = (1, 2, 3)

c = {
    t1: l1
}
print(c)
# 这是一个空字典
d = dict()
print(d)

# 初始化一个字典
e = dict(a=1, b=2, c='a')
print(e)

# 字典的访问
print(e['c'])
# 如果字典没有值,将会自动添加
e['d'] = 123
print(e)
# 字典可以改变key的值
e['c'] = 3
print(e)
# 一个字典不能成为另外一个字典的key
# f = {1:1}
# g = {
#     f: [1,2,3]
# }
# f[2] = 2
# f[3] = 3

字典的基本操作(二):

# 创建一个字典
d = {
    'Name': 'Jack',
    'Age': 9,
    'Grade': 5,
}
# 字典访问值,没有值返回none
print(d.get("name"))

# 访问所有的key
print(d.keys())
# 访问所有的值

print(d.values())
# 返回一组一组的key:value,是以元组的形式返回

print(d.items())

# 取出来字典里面的key:value,取出来,就不放回去了,就是删除,但是赋值给C

c = d.pop('Name')

print(c)

print(d)
# 会清空整个字典

d.clear()

print(d)


# 字典的更新

c = {
    1: 1,
    2: 2
}
# 添加数据的方式(添加3和4)
c[3] = 3
c[4] = 4

print(c)

# 字典添加数据,还有一种方式,就是updata

d = {
    1: 5,
    6: 6
}

c.update(d)
# 把字典d更新到c里面,如果有相同的,就覆盖
# c.update(d)
#
# print(c)

# 添加数据的新方法俩个新号(**),合并俩个字典

e = {**c, **d}

print(e)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值