数据类型
按有序和无序分类
有序序列
- 字符串
- 列表
- 元组
无序序列
- 字典
- 集合
按可变和不可变分类
可变序列
- 列表
- 字典
- 集合
不可变序列
- 字符串
- 元组
字符串
标题
列表
常用方法
li.append(x)
li.extend(l)
li.insert(index,x)
li.remove(x)
li.pop([index])
li.clear()
li.index(x)
li.count(x)
li.reverse()
li.reversed()
li.sort()
li.sorted()
li.copy()
增
+
li.append()
li.extend()
li.insert(index,x)
+
# +列表 (原地操作)
a = [1,2,3]
print("a追加元素之前的地址:",id(a))
print("a列表",a)
a += [4]
print("a追加元素之后的地址:",id(a))
print("a列表",a)
[输出]:
>> a追加元素之前的地址: 59192744
>> a列表 [1, 2, 3]
>> a追加元素之后的地址: 59192744
>> a列表 [1, 2, 3, 4]
# +列表 (创建新列表)
a = [1,2,3]
print("a的地址:",id(a))
print("a列表",a)
b = a+ [4]
print("b的地址:",id(b))
print("b列表",b)
[输出]
>> a的地址: 9713064
>> a列表 [1, 2, 3]
>> b的地址: 198172264
>> b列表 [1, 2, 3, 4]
原地操作
,即原地修改列表,不改变列表对象在内存中的起始地址,是真正意义上的在原列表中修改,速度较快
。