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

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐