基本数据
列表
(1)语法结构:通过一堆方括号包含起来的数据序列,可以存放重复数据,可以嵌套
a = [0, 'z', 9]
b = [['x', 'y', 'z'], ['p', 9]]
(2)查看数据通过下标 索引
a = [0, 'z', 9]
b = [['x', 'y', 'z'], ['p', 9]]
print(a[1])
print(b[0])
结果:z
['x', 'y', 'z']
(3)增加数据 .append
a.append('t')
print(a)
结果:[0, 'z', 9, 't']
(4)指定位置增加 .insert
a.insert(2, [99])
print(a)
结果 [0, 'z', [99], 9, 't']
(5)删除列表末尾 .pop()
a.pop()
print(a)
结果 [0, 'z', [99], 9]
(6)删除指定元素 .pop(index)
a.pop(2)
print(a)
结果 [0, 'z', 9]
(7)替换
b[0] = ([0, 9])
print(b)
结果 [[0, 9], ['p', 9]]
元组
(1)语法结构 使用一对圆括号包含起来的一组数据,可以存放重复数据,一旦声明创建就不允许改变,元组中只包含一个元素时,需要在元素后面添加逗号
a = (0, 'x', 'y', 'z', 'o')
print(a)
(0, 'x', 'y', 'z', 'o')
(2)元组的特性就是声明之后无法修改, 只能查,没有增删改
字典
通过key-value键值对的形式来存储数据,通过key来对value进行增删改查的操作
语法结构:
q = {'0': 1, 'pq': 9}
print(q)
结果 {'0': 1, 'pq': 9}
print(q['0']) # key直接查值
q['pq'] = 2 #直接修改
print(q)
结果 1
{'0': 1, 'pq': 2}
删
q.pop('0')
print(q)
结果 {'pq': 2}
集合
集合set中存放数据是不能重复的,并且是没有存放顺序的,也就是没有下标的。
语法结构 { }
增删
a = {1, 2, 3}
a.add('h') # 增加
a.remove(2) # 删除
print(a)
结果 {'h', 1, 3}