python-字典dict和集合set
作者:L-M-Y 发布时间:2021-09-30 10:10:17
标签:python,字典,dict,集合,set
目录
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
0
投稿
猜你喜欢
- 阅读《YUI学习笔记(1)》《YUI学习笔记(2)》YAHOO.lang.later,YAHOO.lang.trim,YAHOO.lang.
- 语法格式如下:assert expression等价于:if not expression: raise AssertionErrorass
- 前言:python 中协程概念是从 3.4 版本增加的,但 3.4 版本采用是生成器实现,为了将协程和生成器的使用场景进行区分,使语义更加明
- 1.删除所有的目录,只保留datasharebin2.删除BIN下面除以下三个文件之外的所有文件:libmysql.dll(MYSQL5中的
- 影响的范围: IE的所有版本在表单的radio/checkbox控件中,一旦他们的DOM结构被更改过就会出现这个bug。bug描述当象下例中
- 创建类Python 类使用 class 关键字来创建。简单的类的声明可以是关键字后紧跟类名:class ClassName(bases):&
- 一、http协议无状态问题http协议没有提供多次请求之间的关联功能,协议的本意也并未考虑到多次请求之间的状态维持,每一次请求都被协议认为是
- 科学设计你的网站网页:来自 Eye-Tracking研究的23节必修课 ——Christina Laun在网络设计领域关于Eye-
- <%If(Request.QueryString("Page")="") ThenPage=1
- 本文介绍TSV文件类型及其应用,同时介绍Golang语句读取TSV文件并转为struct的实现过程。认识TSV文件也许你之前不了解TSV文件
- 本文实例讲述了JS中getElementsByClassName与classList兼容性问题解决方案。分享给大家供大家参考,具体如下:do
- <%'使用说明'Dim a'Set a=new CreateExce
- 本文介绍 SQL Server 2000 企业版的新功能 - 索引视图。讲解索引视图并讨论一些提高性能的具体方案。什么是索引视图?许多年来,
- 美化主要表现在鼠标放到菜单上后(即鼠标悬停)的效果,这里首先介绍几个经常用到的CSS属性:backgr
- 代码如下:--建立数据表createtable TestData ( ID int identity(1,1) primary key, D
- 本文实例为大家分享了bootstrap响应式工具的具体代码,供大家参考,具体内容如下<!DOCTYPE html><htm
- 原始需求:例如有一个列表:l = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]希望把它转换成下面这种形式:[1, 2,
- 接着上一篇,统一思想,遵循标准。如何遵循标准,其实标准有很多,结构标准,表现标准,行为标准。选择标准规范,就优先选择W3C推荐的标准。结构标
- 本文实例讲述了PHP字典树(Trie树)定义与实现方法。分享给大家供大家参考,具体如下:Trie树的概念(百度的解释):字典树又称单词查找树
- CSS 中的 position 属性可以很容易的将指定的元素定位到理想的位置。但在使用这一属性时需要注意,尤其是在表格元素中。为了说明此问题