python-字典与集合

字典的特征:

1、字典通过键而不是通过索引来读取

2、字典是任意对象的无序集合

3、字典是可变的,并且可以任意嵌套

4、字典中的键必须唯一,创建时如果同一个键被赋值两次,会使用后面的值

5、字典中的键必须不可变,可以用数字、字符串或元组,不能用列表

#创建字典
students={"小明":"1001","小强":"1002","小红":"1003","tom":"1004"}
print(students)
#访问字典
print(students["小强"])

#修改字典
students["小强"]="9999"#修改键对应的值
print(students)
students["小美"]="8888"#添加键值对
print(students)
del  students["小明"]#删除键值对
print(students)
students.clear()#清空字典
print(students)
del students  #删除字典对象
print(students)

students={"小明":"1001","小强":"1002","小红":"1003"}
print(students)#输出内容不包括双引号
print(len(students))

print(str(students))#输出内容包括双引号
print(type(students))

 

students={"小明":"1001","小强":"1002","小红":"1003"}
print("字典元素个数为:%d个"%len(students))#3个
# students.clear()
# print("执行完清除后字典元素个数为:%d个"%len(students))#0个

st2=students.copy()#复制一个相同的字典
print("复制后得到的st2为:",st2)
seq=("name","age","sex")
info=dict.fromkeys(seq)#创建一个新字典
print("新创建的字典为:%s"%info)
print("小红的学号为:%s"%students.get("小红"))#返回指定键的值
print("调用items方法的结果为:%s"%students.items())
print("所有的键为%s"%students.keys())#所有的键
print("所有的值为%s"%list(students.values()))#所有的值
students2={"小李":"1004"}
print("原来的字典为:%s"%students)
students.update(students2)#更新字典,添加键值对
print("更新后的字典为:%s"%students)

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值