前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python字典、集合

python字典、集合

作者头像
孙晨c
发布2020-09-17 17:21:49
5730
发布2020-09-17 17:21:49
举报
文章被收录于专栏:无题~无题~

@

目录

dict(字典)

  • 字典是无序的对象集合,使用键-值(key-value)存储,具有极快的查找速度。
  • 键(key)必须使用不可变类型。
  • 同一个字典中,键(key)必须是唯一的。
在这里插入图片描述
在这里插入图片描述

常用操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
# @FILE : demo4_dict.py
# @SoftWare : PyCharm

'''
#字典定义
info = {"name":"小帅","age":21}

#字典访问,如果访问了不存在的键,则报错
print(info["name"])
print(info["age"])

#推荐使用get方法,如果访问了不存在的键,默认返回None
print(info.get("name"))
print(info.get("gender")) #返回None
print(info.get("gender","没有找到")) #也可以设定没有找到key时的返回值
'''

# 增
'''
info = {"name":"小帅","age":21}
info["id"] = 1 # 赋值
print(info.get("id"))
'''

#删---del、clear
'''
info = {"name":"小帅","age":21}
del info["name"] #删除指定Key
print(info.get("name")) #删除后找不到这个Key

#del info # 删除整个字典
#print(info) # NameError: name 'info' is not defined

info.clear() # 清空字典里的元素,变成空字典
print(info)
'''

# 改
'''
info = {"name":"小帅","age":21}
info["age"] = 22 # 直接取出键然后赋值
print(info.get("age"))
'''



# 查-----分别获取key,vlaue
'''
info = {"name":"小帅","age":21}
print(info.keys()) # 得到是列表形式的所有key
print(info.values()) # 得到是列表形式的所有vlaue
print(info.items()) # 得到列表形式KV对,每一对都是一个元组

# 遍历
for key in info.keys():
    print(key)

for value in info.values():
    print(value)

for item in info.items():
    print(item)

#自动填充到变量k,v中
for k,v in info.items():
    print("key=%s,value=%s"%(k,v))
'''

mylist = [1,2,3,4]
# 枚举函数,可获得每个元素及其下标。
for i,x in enumerate(mylist):
    print(i,x)

set(集合)

  • set和dict类似,也是一组key的集合,但不存储value。
  • 由于key不能重复,所以,在set中,没有重复的key。
  • set是无序的,重复元素在set中自动被过滤。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-09-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • dict(字典)
  • 常用操作
  • set(集合)
  • 小结
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档