Python 笔记3 字典

字典格式

'name': '张三'    'age':18
key:value {键:值}对

变量名 = {key:value, key:value ....}

dict01 ={'name':'张三','age':18}
print(dict01['name'])  #张三
print(dict01['age'])   #18

如何存放多组键值对

#如何存放多组键值对
#使用列表
list01=[{'name':'张三','age':18},
        {'name':'李四','age':19},
        {'name':'王五','age':20}
        ]
print(list01[0])  #{'name': '张三', 'age': 18}
print(list01[1]['name'])   #李四
print(list01[2]['age'])    #20

打印字典里没有的数据

dict01 ={'name':'张三','age':18}

#print(dict01['id']) #报错

# get 用get,如果获取到,就是真实值。如果没有,就输出默认的值
print(dict01.get('id')) #None

id=dict01.get('id',1) #用get 设置默认值
print(id) #1

 

字典添加数据,删除数据,修改数据

dict01 ={'name':'张三','age':18}
#添加数据
dict01['id']=1  #查询后直接赋值
print(dict01)   #{'name': '张三', 'age': 18, 'id': 1}

#删除数据
del dict01['age']
print(dict01)    #{'name': '张三', 'id': 1}

#修改数据
dict01['name']='张二'
print(dict01)    #{'name': '张二', 'id': 1}

清空字典,删除字典

dict01 ={'name':'张三','age':18}
print(dict01)

#清空字典 clear
dict01.clear()
print(dict01)    #{}

#删除字典 del
del dict01

返回字典里的 key , value

dict01 ={'name':'张三','age':18}

#返回一个包含字典所有key的列表
keys=dict01.keys()
print(keys)  #['name','age']

#返回一个包含字典所有value的列表
value=dict01.values()
print(value)  #['张三',18]

#返回一个包含所有(键,值) 元组的列表
items=dict01.items()
print(items)  #[('name', '张三'), ('age', 18)]

遍历字典

dict01 ={'name':'张三','age':18}

#遍历字典的key(键)
for key in dict01.keys():
    print(key)           #name
                         #age

#遍历字典的value(值)
for value in dict01.values():
    print(value)             #张三
                             #18
                             
#遍历字典的项(元素)
for item in dict01.items():
    print(item)             #('name', '张三')
                            #('age', 18)

#遍历字典的key-value(键值对)
for key,value in dict01.items():
    print('%s-%s'%(key,value))     #name-张三
                                   #age-18

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值