python-字典dict和集合set
作者:L-M-Y 时间:2021-09-30 10:10:17
目录
1.字典
字典的相关操作
获取字典的长度
2.集合
1.字典
字典是python中的一种数据结构。
它的内容由**键-值(key-value
)**的方式存在。dict
拥有良好的查询速度,dict
中值可以是任意python
对象,对此对一个key
赋value
,后面的value
会把前面的value
覆盖。
字典的相关操作
# 字典中的内容放在大括号{}里,键值之间用冒号分隔,键值队之间用逗号
# method 1
myd = {'name': 'lmy', 'age': '19'}
l = [('name', 'lmy'), ('age', '19')]
myd = dict(l)
# method 2
myd = dict(name='lmy', age='19')
# 字典内容查询
print(myd.get('name'))
print(myd.get('age'))
'''
lmy
19
'''
修改:
# 字典中的内容放在大括号{}里,键值之间用冒号分隔,键值队之间用逗号
# method 1
myd = {'name': 'lmy', 'age': '19'}
l = [('name', 'lmy'), ('age', '19')]
myd = dict(l)
# method 2
myd = dict(name='lmy', age='19')
myd['age'] = 20 #此处修改信息
# 字典内容查询
print(myd.get('name'))
print(myd.get('age'))
'''
lmy
20
'''
清空集合:
myd.clear()
获取字典的长度
# 字典中的内容放在大括号{}里,键值之间用冒号分隔,键值队之间用逗号
# method 1
myd = {'name': 'lmy', 'age': '19'}
l = [('name', 'lmy'), ('age', '19')]
myd = dict(l)
# method 2
myd = dict(name='lmy', age='19')
print(len(myd))
#output: 2
2.集合
集合(set
)与字典相同均存储key,但只存储key,
key不可重复,所以set
中的值不可重复,而且是无序的
myset = {'l', 'm', 'y'}
# 集合中重复的元素会被自动过滤掉
s = set(['l', 'm', 'y', 'y'])
print(s)
#output:{'y', 'l', 'm'}
# 添加元素用add()或update()方法,如果元素已经存在,则不进行操作
s.add('i')
print(s)
# 删除元素使用remove()函数
s.remove('m')
print(s)
# 获取集合长度
print(len(s))
# 清空集合使用clear()函数
s.clear()
output:
{'m', 'y', 'l'}
{'i', 'm', 'y', 'l'}
{'i', 'y', 'l'}
3
来源:https://blog.csdn.net/qq_52109814/article/details/121677959
标签:python,字典,dict,集合,set
0
投稿
猜你喜欢
Go语言学习之操作MYSQL实现CRUD
2024-01-21 15:33:14
python中property属性的介绍及其应用详解
2022-09-26 03:21:36
微信小程序 云开发模糊查询实现解析
2023-08-24 14:47:57
详解如何使用beego orm在postgres中存储图片
2024-04-25 15:14:46
ASP中Cookies集合使用方法详解
2007-09-14 10:16:00
golang简单读写文件示例
2024-05-22 10:13:21
Python3时间转换之时间戳转换为指定格式的日期方法详解
2023-02-12 09:41:18
ASP之对象总结
2008-02-27 13:18:00
JavaScript程序编码规范[译]
2009-07-20 17:54:00
Python+matplotlib实现堆叠图的绘制
2023-07-21 17:38:35
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
2024-01-19 06:38:45
CSS实现元素透明的那些事
2009-09-07 12:22:00
公用样式模板的设计制作
2009-09-13 21:27:00
python用tkinter实现一个简易能进行随机点名的界面
2022-07-01 21:08:58
python程序中的线程操作 concurrent模块使用详解
2021-08-28 00:27:39
JS代码格式化和语法着色V2
2023-07-02 05:18:27
php部分常见问题总结
2023-07-02 17:10:41
详解centos7+django+python3+mysql+阿里云部署项目全流程
2024-01-24 15:10:54
在子页中隐藏模板页中的div示例代码
2023-07-23 12:12:28
python使用原始套接字发送二层包(链路层帧)的方法
2022-06-30 04:14:48