目录
1、定义的格式
- [元素1,元素2,元素三,......] (列表是内置的可变的序列)
-
list_data = [1,2] print(list_data, type(list_data))
-
可以存放不同类型的数据
-
定义空列表
list_data = [] print(list_data, type(list_data))
判断空列表真假:用bool(object)
-
类型转换:类型()
list_data = list("1233") print(list_data, type(list_data))
给定的参数必须是元组、字符串和列表。
-
可变性
改变内容
改变元素(访问下标)
list_data[2] = 10
print(list_data, type(list_data))
改变长度
添加元素(append)——在最后添加元素(一个元素)(原列表)
list_data.append(9)
print(list_data, type(list_data))
移出列表中所有的元素(clear)-原列表
list_data.clear()
print(list_data)
复制列表(copy)-新列表
list_data.copy()
print(list_data)
(浅拷贝)
计数(count)
list_data = [1, 2, 3, 1]
print(list_data.count(1))
扩展(extend)--iterable:str,tuple,list(没有返回值)
list_data = [1, 2, 3, 8]
list_data.extend("abc")
index(索引)--找元素的下标
list_data = [1, 2, 4, 1]
print(list_data.index(2))
插入(insert)--在一个下标之前插入元素(原列表)
list_data = [4, 5, 7]
list_data.insert(2, 6)
print(list_data)
弹出元素(pop)--默认弹出最后一个元素
list_data = [1, 2, 3, 4]
pop_data = list_data.pop()
print(pop_data)
用下标确定弹出值
移除(remove)
list_data = [6, 7, 0, 1, 1]
list_data.remove(0)
print(list_data)
倒置(reserve)
list_data = [1, 2, 3, 4]
list_data.reverse()
print(list_data)
排序(sort)
list_data = [1, 0, 4, 9, 5, 2, 3]
list_data.sort()
print(list_data)
排序后倒序
list_data = [1, 0, 4, 9, 5, 2, 3]
list_data.sort()
print(list_data)
list_data.sort(reverse=True)
print(list_data)
按字母顺序排序(第一个字母)
自定义规则(按最后一个字母排序)
2、元组补充
当元组里面存储的元素是可变的,则元组可变。
tuple_data = (1, 2, [4, 5])
tuple_data[2][0] = 9
print(tuple_data)