python-字典dict和集合set

 更新时间:2021年12月26日 11:55:18   作者:L-M-Y  
这篇文章主要介绍了python-字典dict和集合set,字典是python中的一种数据结构。集合(set)与字典相同均存储key,但只存储key,key不可重复,所以set中的值不可重复,而且是无序,下面来看看更多相关内容吧

1.字典

字典是python中的一种数据结构。
它的内容由**键-值(key-value)**的方式存在。
dict拥有良好的查询速度,dict中值可以是任意python对象,对此对一个keyvalue,后面的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

到此这篇关于python-字典dict和集合set的文章就介绍到这了,更多相关python字典和集合内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在python中安装basemap的教程

    在python中安装basemap的教程

    这篇文章主要介绍了在python中安装basemap的教程,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • Python基于Socket实现简单聊天室

    Python基于Socket实现简单聊天室

    这篇文章主要为大家详细介绍了Python基于Socket实现简单聊天室,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • Python pandas找出、删除重复的数据实例

    Python pandas找出、删除重复的数据实例

    在面试中很可能遇到给定一个含有重复元素的列表,删除其中重复的元素,下面这篇文章主要给大家介绍了关于Python pandas找出、删除重复数据的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • python查看自己安装的所有库并导出的命令

    python查看自己安装的所有库并导出的命令

    这篇文章主要介绍了python查看自己安装的所有库并导出,主要包括查看安装的库通过命令查询,导出库安装文件执行命令,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • Tensorflow 定义变量,函数,数值计算等名字的更新方式

    Tensorflow 定义变量,函数,数值计算等名字的更新方式

    今天小编就为大家分享一篇Tensorflow 定义变量,函数,数值计算等名字的更新方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python爬虫基础教程:requests库(二)代码实例

    python爬虫基础教程:requests库(二)代码实例

    这篇文章主要介绍了python爬虫基础教程:requests库(二),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • python打印异常信息的两种实现方式

    python打印异常信息的两种实现方式

    今天小编就为大家分享一篇python打印异常信息的两种实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 使用Python从有道词典网页获取单词翻译

    使用Python从有道词典网页获取单词翻译

    这篇文章主要介绍了使用Python从有道词典网页获取单词翻译的相关资料,需要的朋友可以参考下
    2016-07-07
  • Python根据已知邻接矩阵绘制无向图操作示例

    Python根据已知邻接矩阵绘制无向图操作示例

    这篇文章主要介绍了Python根据已知邻接矩阵绘制无向图操作,涉及Python使用networkx、matplotlib进行数值运算与图形绘制相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • Python交互式图形编程的实现

    Python交互式图形编程的实现

    这篇文章主要介绍了Python交互式图形编程的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07

最新评论