- 列表
序列是一块用来存放多个值的内存空间,python中常用的序列结构有列表、元组、字典、字符串、集合,除字典和集合属于无序序列之外,列表、元组字符串等为支持双向索引。🏁- 列表是python的内置可变序列,是包含若干元素的有序连续内存空间。当列表增加或删除元素时列表对象自动进行内存的扩展或收缩,从而保证元素之间没有缝隙。同一个列表中元素的类型可以不相同,可以同时包含整数、实数、字符串等基本类型,也可以是列表、元组、字典、集合以及其他定义类型的对象
- 列表元素的增加
+运算符实现元素添加到列表中的功能,实际上是创建一个新的列表,将原来的元素和新元素依次复制到新列表储存空间里,涉及大量的元素复制,所以操作速度慢
append增加,在尾部增加
>>> x=[10,20,30]
>>> x.append(90)
>>> x[10, 20, 30, 90]
extend增加,将其他所有元素添加到该列表
>>> a = [3,7,8,9]
>>> a
[3, 7, 8, 9]
>>> a.extend([1,2,3])
>>> a
[3, 7, 8, 9, 1, 2, 3]
>>>
insert增加,任意位置插入元素
>>> x=[0,1,2,3,4,5,6,7]
>>> x
[0, 1, 2, 3, 4, 5, 6, 7]
>>> x.insert(1,9)
>>> x
[0, 9, 1, 2, 3, 4, 5, 6, 7]
>>>
- 列表元素的删除
列表删除指定位置
元素 del
>>> x[[5, 6], [5, 6], [5, 6]
]>>> del x[1]
并返回指定(默认是最后一个)位置上的元素
>>> x[[5, 6], [5, 6]]
使用列表的pop删除
>>> a[1, 2, 3, 4, 46, 7, 8,9]
>>> a.pop()9
>>> a[1, 2, 3, 4, 46, 7, 8]
使用remove()方法删除首次出现的指定元素
>>> x=[1,2,3,4,2,5]>>> x.remove(2)
//删除第一个2>>> x[1, 3, 4, 2, 5]删除列表中指定元素的所有重复
方法一:
(结构不稳定)
>>> x=[1,2,3,4,2,5]
>>> x[1, 2, 3, 4, 2, 5]
>>> x.remove(2)
- 列表是python的内置可变序列,是包含若干元素的有序连续内存空间。当列表增加或删除元素时列表对象自动进行内存的扩展或收缩,从而保证元素之间没有缝隙。同一个列表中元素的类型可以不相同,可以同时包含整数、实数、字符串等基本类型,也可以是列表、元组、字典、集合以及其他定义类型的对象
Python序列 (1) 列表 知识整理(含思维导图)
最新推荐文章于 2024-03-30 23:13:10 发布