Python入门(八)

字典

  • dict(字典)是无序对象的集合,使用键值对(key-value)存储,具有极快的查找速度。
  • 键(key)必须使用不可变类型
  • 同一个字典中键必须是唯一的
info = {'name':'吴彦祖','age':18}
print(info['name'])
print(info['age'])

#print(info['gender'])  #此处会报错,因为没有gender这个键
print(info.get('gender'))#使用get方法,不会报错,没有找到对应的键时,返回None
print(info.get('gender','male'))#没有找到时,可以使用逗号设置默认值,此时打印输出为male
#增
info = {'name':'吴彦祖','age':18}
newID = input("你的学号是:")
info['id'] = newID
print(info['id'])
#删
info = {'id':2022,'name':'吴彦祖','age':18}
#[del]
print('删除前id为%d'%info['id'])
del info['id']
#print('删除后id为%d'%info['id'])  #此处会报错,del将键值对全部删除了、
del info
#print(info)  #此处也会报错,字典info已经被完全删除,info这个变量处于未定义状态
#[clear]
info = {'id':2022,'name':'吴彦祖','age':18}
print(info)   #输出{'id': 2022, 'name': '吴彦祖', 'age': 18}
info.clear()
print(info)   #输出{},字典中元素被完全清空了
info2 = {'id':2022,'name':'吴彦祖','age':18}
print(info2.keys())     #输出字典中所有键,打印格式为list(列表),可以遍历
print(info2.values())   #输出字典中所有值,打印格式为list(列表),可以遍历
print(info2.items())    #得到所有的键值对,每个键值对是一个元组

#遍历dict.item,给定两个变量,会自动与元组中的元素按顺序匹配
for key,value in info2.items():
    print('键:%s'%key,end='\t')
    print('值:%s'%value)

#枚举方法遍历
list = ['a','b','c','d']
print(enumerate(list)) #输出的是地址
for i,x in enumerate(list):
	print(i,x)#遍历数列的同时,给每个元素加上序号,i就是元素在列表中的位置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值