1、列表
列表一般用list [] 表示,列表的基本操作为增、删、改
- 增
对列表而言,有append、+、extend、insert等方法进行操作
fruits = ['grape', '@pple', 'strawberry', 'waxberry']
fruits.append('pitaya')
print(fruits)
fruits.insert(0, 'banana')
print(fruits)
fruits += ['a', 'b']
print(fruits)
运行结果:
- 删
对列表而言,有del、remove、pop等操作
代码如下
fruits = ['grape', 'apple', 'strawberry', 'waxberry','a','b']
del fruits[-1]
print(fruits)
fruits.pop()
print(fruits)
fruits.pop(0)
print(fruits)
fruits.remove('apple')
print(fruits)
运行结果:
这里要注意pop()默认删除最后一个元素并将其返回,可以使用pop(index)弹出指定位置的元素,若下标越界会报错。
3. 改
直接重新赋值
2、元组
元组一般用 tuple() 表示,元组只有整个修改,不能对单个元素进行操作,也就是无法对其进行元素进行修改。
相比于列表,相同的元素元组占用的空间更小,而且不能修改的特性在某方面也是好处
3、字典
字典一般用 dict{key: value} 表示,字典可以进行增、删、改
- 增
update、直接添加、setdefault
scores = {'A': 95, 'B': 78, 'C': 82}
print(scores)
scores.update(D=67, E=85)
print(scores)
scores['F'] = 65
scores.setdefault('G',90)
print(scores)
运行结果:
2. 删
popitem、pop
代码如下:
scores = {'A': 95, 'B': 78, 'C': 82, 'D': 90}
print(scores.popitem())
print(scores)
print(scores.pop('B'))
print(scores)
运行结果:
3. 改
直接重新赋值
4、集合
集合一般用 set{} 表示
- 增
add、update
代码如下:
set1 = {1, 2, 3, 3, 3, 2}
print(set1)
set1.add(4)
set1.update([11, 12])
print(set1)
运行结果:
2. 删
remove、discard、pop
代码如下:
set1 = {1, 9, 3, 3, 3, 2, 4, 5, 6, 7, 8, 5}
print(set1)
set1.discard(5)#若元素不存在不会报错
set1.discard(10)
set1.remove(2)#若下标越界会报错
print(set1)
print(set1.pop())#弹出第一个元素
print(set1)
运行结果:
3. 改
5、拷贝
链接:> https://www.runoob.com/w3cnote/python-understanding-dict-copy-shallow-or-deep.html