python字典

小白理解,望大佬指导

 字典的创建

       用{}创建字典

        用内置函数dict()

'''用{}创建字典'''
sos={'张三':100,'李四':200,'王五':300}
print(sos)
print(type(sos))
'''用内置函数dict()'''
std=dict(name='jack',age=30)
print(std)
'''空字典'''
x={}
print(x)

字典元素的获取

        获取元素[]

        获取元素.get()

区别

        []如果字典不存在指定的key,报错

        get()方法的取值,如果key不存在则不报错,返回none,可以设置参数value,以便key不存在时返回

sos={'张三':100,'李四':200,'王五':300}
'''使用{}'''
print(sos['张三'])
'''使用get()'''
print(sos.get('张三'))
print(sos.get('老六'))
print(sos.get('沈七',500))

key的判断

        key in

        key not in

字典元素删除

        del sos['张三']

字典是新增

        sos['jck']=90

sos={'张三':100,'李四':200,'王五':300}
print('张三' in sos)
print('张三' not in sos)
del sos['张三'] #删除指定的key-value
sos.clear() #清空字典元素
print(sos)
sos['沈七']=250 #添加元素
print(sos)

sos['沈七']=600 #修改元素
print(sos)

获取视图

        keys()  获取字典中的key

        values() 获取value

         items()获取key-value

sos={'张三':100,'李四':200,'王五':300}
keys=sos.keys() #获取所有key
print(keys)
print(list(keys)) #将所有的key组成列表

value=sos.values() #获取所有的value
print(value)
print(list(value))

item=sos.items() #获取所有key-value
print(item)

字典的遍历

for 变量 in 字典名 :

        遍历体

for item in sos:
    print(item,sos[item])

字典生成式

x=['小明','小红','小白']
y=[12,454,45]

d={x.upper(): y for x.y in zip(x.y)}
print(d)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值