学习Python(七):字典与集合

学习Python(七):字典与集合,第1张

1,字典

dict 拥有良好的查询速度,dict 中的值可以是任意 Python 对象,多次对一个 key 赋 value,后面的 value 会把前面的 value 覆盖。


字典的内容在花括号 {} 内,键-值(key-value)之间用冒号 : 分隔,键值对之间用逗号 , 分隔,比如创建字典 d

d = {'name':'小明', 'age':'18'}
# 使用 dict 函数
l = [('name', '小明'), ('age', 18)]  # 方式一
d = dict(l)

d = dict(name='小明', age='18')      # 方式二

d = dict()                           # 空字典
d = {}

字典中的值通过key进行访问

>>> d = dict(name='小明', age='18')
>>> d['name']
'小明'

>>> d.get('name')    # 使用 get 方法
'小明'

修改 *** 作,以修改age为例

>>> d = dict(name='小明', age='18')
>>> d['age'] = '20'
>>> d['age']
'20'

清空集合

>>> d = dict(name='小明', age='18')
>>> d.clear()
>>> d
{}

获取字典的长度

>>> d = dict(name='小明', age='18')
>>> len(d)
2
2,集合

集合set与字典相同均存储 key,但也只存储 key,因 key 不可重复,所以 set 的中的值不可重复,也是无序的。


集合使用花括号 {} 或者 set() 函数创建,如果创建空集合只能使用 set() 函数

a = {'a', 'b', 'c'}
a = set(['a', 'b', 'c'])   # 使用 set 函数
a = set()   # 空集合

集合中重复的元素会被自动删掉且无序

>>> a = {'a', 'a', 'b', 'c', 'c'}
>>> a
{'a', 'c', 'b'}

添加元素可以使用addupdate函数,假如元素存在就不用进行 *** 作

>>> a = {'a', 'b', 'c'}
>>> a.add('d')
>>> a
{'a', 'd', 'c', 'b'}
>>> a.update('e')
>>> a
{'a', 'b', 'e', 'd', 'c'}
>>> a.add('a')  # 添加已经存在的元素 a
>>> a
{'a', 'b', 'e', 'd', 'c'}

删除某个元素用remove函数

>>> a = {'a', 'b', 'c'}
>>> a.remove('c')
>>> a
{'a', 'b'}

清空集合使用clear函数

>>> a = {'a', 'b', 'c'}
>>> a.clear()
>>> a
set()

获取集合长度用len函数

>>> a = {'a', 'b', 'c'}
>>> len(a)
3

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/570372.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存