列表操作
1.一维列表的定义(列表也叫做数组,只是不同的说法而已)
#列表名 = [ 数据 ]
a = [1,2,3,4]
b = ['I','am','x']
2.二维列表的定义
a = [['hello','python'],['hello','world']]
注意:列表名不要命名为list,因为在python里list是一个函数,其作用是把元组转换为列表;例子奉上:
元组与列表的差别:元组的元素不可改变,列表的元素可以改变。
a = (200,50) # 元组的定义
list_a = list(a) # list将元组类型转换为列表类型
更多维的列表的定义也是类似的,在这里就不一一列举了。
3.列表的操作
操作(一维列表) | 实例 |
---|---|
访问元素(列表的下标从0开始) | a[0] |
访问倒数第一,二个元素 | a[-1]、a[-2] |
修改元素 | a[-1] = ' hello ' |
列表末尾增加元素 | a.append(' hello ') |
在指定位置增加元素 | a.insert(3,' hello ') |
删除指定下标元素 | del a[3] |
删除末尾元素(可同时赋值给其他变量) | a.pop() |
删除指定下标的元素 | a.pop(3) |
按值删除元素(不可赋值给其他变量,若有多个相同的值,只删除第一个值) | a.remove(' heelo ') |