来来来,每日一练


#字典
info = {"name":"吴彦祖","age":"18"}  #字典的定义
#键-值对   前面的是键,后面的是值,一一对应、

#字典的访问

print(info["name"])
print(info["age"])

#访问不存在的键

print(info["abc"])   # 直接访问会报错

#    File "D:\program\python\pythonyunxinwenjian\字典.py", line 10, in <module>
#    print(info["abc"])
#    KeyError: 'abc'

print(info.get("abc"))     #使用get方式访问,如果想确定的键在其中,则可以访问,若不在,则返回None

  #默认值的设置
print(info.get("abc","morenzhi"))  #如果对应的键找不到,可以返回默认值
                                   #默认值就是逗号后面的内容


#增

info = {"name":"吴彦祖","age":"18"}
newId = input("请输入新的学号\n")
info["id"] = newId
print(info["id"])
print(info)  #此时id已经被加进去了

#删


#del
info = {"name":"吴彦祖","age":"18"}
print("删除前:")
print(info)         # //print("删除前:%s"%info)
del info["name"]    #直接删除键值对
print("删除后")
print(info)

#整个删除
del info
print(info)#全部删除后再访问会报错

# print(info)
# NameError: name 'info' is not defined

#clear

info = {"name":"吴彦祖","age":"18"}
info.clear()    #清空字典中的所有元素
print(info)


#改

info = {"name":"吴彦祖","age":"18"}
info["age"] = 20
print(info)

#查
info = {"name":"吴彦祖","age":"18"}
print(info.keys()) #打印键(以列表形式)
print(info.values())#打印值(以列表形式)
print(info.items())#打印项,以元组形式
#遍历所有的键
for key in info.keys():
    print(key)
#遍历所有的值
for values in info.values():
    print(values)


for key,values in info.items():
    print(key,values)



#枚举
#使用枚举类型,同时拿到列表下标和内容
list = ["a","b","c","d","e"]
for i,x in enumerate(list):  #枚举
    print(i,x)               #同时打印下标和元素
#set的用法:
s = ([1,1,1,1,2,2,3,3,3,3])
s = set(s)    #去掉重复
print(s)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值