Python(6)

Python(6)

目录

Python(6)

字典(dict)

字典的定义访问

添加与修改

删除

集合set


字典(dict)

  • 字典是无序的对象集合,使用键-值(key-value)存储,具有极快的查找速度。
  • 键(key)必须使用不可变类型。
  • 同一字典(dict)中,键(key)必须是唯一的。

字典的定义访问

info = {键:值, 键:值} 

直接访问只能访问字典内存在的,不存在的会报错;

使用get访问,若没有找到对应的键,会返回None,None是默认值,可以自己设定。

info = {"name": "斟茶冰冰yozi", "age": 18}
print(info["name"])
print(info.get("age"))
print(info.get("sex"))
print(info.get("sex", "没有这个键"))

添加与修改

info[新键] = 值

删除

#依据键删除
del info["age"]
#清空整个字典
info.clear()

info = {"name": "斟茶冰冰yozi", "age": 18}
print("info:", info)
print(info["name"])
print(info.get("age"))
print(info.get("sex"))
print(info.get("sex", "没有这个键"))
sex = input("输入性别:")
info["sex"] = sex
print('info.get("sex"):', info.get("sex"))
del info["age"]
print('del info["age"]后:', info)
info.clear()
print("info.clear()清空后的info:", info)

info.keys()#得到所有的键
info.values()#得到所有的值
info.items()#得到键值对,每个键值对是一个元组

遍历

info = {"name": "斟茶冰冰yozi", "sex": "男", "age": 18}
print("-info的key:")
for key in info.keys():
    print(key)
print("-info的value:")
for value in info.values():
    print(value)
print("-info的items:")
for key, value in info.items():
    print("key:%s, value:%s" %(key, value))

集合set

集合set内的元素是无序且不重复的,这样的一种数据结构。把其他数据放到set中可以达到去重的效果。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值