python语法 数据结构-字典和集合

文章目录

  • 1. 字典
    • 1. 1. 字典特征
    • 1. 2. 创建字典
    • 1. 3.字典常用方法
      • 1.3.1 `get()`
      • 1.3.2 `clear()`
      • 1.3.3 `copy()`
      • 1.3.4 `copy()`
      • 1.3.4 `update(key = value)`
      • 1.3.5 `keys()、 values()和items()`
    • 1. 4. 获取字典值
      • 1. 4.1 通过 `Key`
      • 1. 4.2 通过迭代
    • 1. 5. 列表与运算符
  • 2. 集合
    • 2. 1. 元组特征
    • 2. 2. 创建空集合
    • 2.3 添加元素

1. 字典

字典类型Dictionary

1. 1. 字典特征

  • 字典中数据必须是以键值对的形式出现的
  • 逻辑上讲,键是不能重复的,而值是可以重复的
  • 字典中的键是不可以改变的,而值是可以修改的,可以是任何对象

1. 2. 创建字典

  1. 创建空字典
a = {}
  1. 创建字典
a = dict((('F', 70), ('i', 105), ('s', 115)))
b = dict('s':115, 'F':70, 'i':105)
  1. 添加元素

dict1 = {'a': 1, 'b': 2}
dict1['c'] = 3  # 将键值对 'c': 3 添加到字典中
print(dict1)  # 输出 {'a': 1, 'b': 2, 'c': 3}

5 种创建字典方式
python语法 数据结构-字典和集合_第1张图片

1. 3.字典常用方法

1.3.1 get()

提供了更宽松的方式去访问字典项, 当不存在的时候, get()方法并不会报错, 只是默默地返回了一个None, 表示啥都没找到

1.3.2 clear()

清空字典

1.3.3 copy()

复制字典

1.3.4 copy()

pop() 是给定键弹出对应的值

1.3.4 update(key = value)

添加字典

1.3.5 keys()、 values()和items()

访问字典的方法有keys()、 values()和items()。
keys()用于返回字典中的键, values()用于返回字典中所有的值, 那么items()当然就是返回字典中所有的键值对( 也就是项) 啦

1. 4. 获取字典值

1. 4.1 通过 Key

a = dict((('F', 70), ('i', 105), ('s', 115)))
print(a['i'])

输出:
105

1. 4.2 通过迭代

a = dict((('F', 70), ('i', 105), ('s', 115)))
for key,value in a.items():
    print(key, value)

输出:
F 70
i 105
s 115

1. 5. 列表与运算符

  • + 连接符
  • * 重复运算符
  • in
  • not in

2. 集合

集合类型set

2. 1. 元组特征

每一个集合中的元素都是无序的、不重复,并且不可变的任意对象。

2. 2. 创建空集合

a = set() # 创建空集合

2.3 添加元素


set1 = {1, 2, 3}
set1.add(4)  # 将 4 添加到集合中
print(set1)  # 输出 {1, 2, 3, 4}

你可能感兴趣的:(Python,python)