51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Python中列表的操作

写在最前面

列表(list)是使用[]来表示的,数组(array)也是用[]表示的,所以学过数组的童鞋再来学python的列表就相对简单一些,没学过也没关系,列表学习起来并不困难,只需要掌握定义、访问、更新、删除等操作。

开始食用

首先在python中定义列表:

list1 = ['aiti','xingqiu','aitixingqiu']
list2 = ['sougou','baidu','Google']
list3 = ['tengxun','aliyun','aiqiyi']

然后访问列表,在访问列表之前,首先我们来谈谈"索引",这个和字符串的索引是一样的,列表的索引是从0开始的,接下里第二个是1,第三个是2,以此类推:

list = ['server','router','enable','aliyun','aiqiyi','tianma','running','config'] #定义列表
print(list[0]) #输出第一个
print(list[1]) #输出第二个
print(list[2]) #输出第三个
print(list[3]) #输出第四个
#以此类推

输出结果:

server
router
enable
aliyun

索引也可以从尾部开始,最后一个是-1,倒数第二个是-2,倒数第三个是-3,以此类推:

list = ['server','router','enable','aliyun','aiqiyi','tianma','running','config'] #定义列表
print(list[-1]) #输出倒数第一个
print(list[-2]) #输出倒数第二个
print(list[-3]) #输出倒数第三个
#以此类推

输出结果:

config
running
tianma

接下来就是对列表里面的元素进行操作:

更新操作:对列表元素值的改变。其实这个操作很简单,可以直接写list[下标]=需要更新的内容(下标实际上就是我们所说的索引)。

list = ['server','router','enable','aliyun','aiqiyi','tianma','running','config'] #定义列表
list[0] = 'windowns' #将第一个元素更新为'windowns'
list[-1] = 'windowns' #将最后一个元素更新为'linux'
#更新后的列表为:
list = ['windowns','router','enable','aliyun','aiqiyi','tianma','running','linux']

也可以使用append()方法在列表中添加元素:

list = ['server','router','enable','aliyun','aiqiyi','tianma','running','config'] #定义列表
list.append("windows") #向列表里面添加'windows'
list.append("linux") #向列表里面添加'linux'
#添加后的列表为:
list = ['server','router','enable','aliyun','aiqiyi','tianma','running','config','windows','linux']

删除操作:删除列表中某一个元素。可以使用del语句来删除列表里面的元素:

list = ['server','router','enable','aliyun','aiqiyi','tianma','running','config'] #定义列表
del list[0] #删除列表里面的第一个元素
del list[5] #删除列表里面的第六个元素
#删除后的列表为:
list = ['router', 'enable', 'aliyun', 'aiqiyi', 'running','config']

列表的截取:取某个元素到某个元素之间的元素。

list = ['server','router','enable','aliyun','aiqiyi','tianma','running','config'] #定义列表
print(list[1]) #输出第二个元素
print(list[0:3]) #输出第一个到第三个元素
print(list[2:]) #输出第三个元素到最后以一个元素
print(list[-2]) #输出倒数第二个元素
print(list[-3:-1]) #输出倒数第三个到倒数第二个元素
print(list[-3:]) #输出倒数第三个到倒数第一个元素

输出结果:

router
['server', 'router', 'enable']
['enable', 'aliyun', 'aiqiyi', 'tianma', 'running', 'config']
running
['tianma', 'running']
['tianma', 'running', 'config']

列表函数:

| 序号 | 函数 | |----|--------------------| | 1 | len(list)列表元素个数 | | 2 | max(list)返回列表元素最大值 | | 3 | min(list)返回列表元素最小值 | | 4 | list(seq)将元组转换为列表 |

列表函数

列表方法:

| 序号 | 方法 | |----|------------------------------------------------------| | 1 | list.append(obj)在列表末尾添加新的对象 | | 2 | list.count(obj)统计某个元素在列表中出现的次数 | | 3 | list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) | | 4 | list.index(obj)从列表中找出某个值第一个匹配项的索引位置 | | 5 | list.insert(index, obj)将对象插入列表 | | 6 | list.pop([index=-1])移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 | | 7 | list.remove(obj)移除列表中某个值的第一个匹配项 | | 8 | list.reverse()反向列表中元素 | | 9 | list.sort( key=None, reverse=False)对原列表进行排序 | | 10 | list.clear()清空列表 | | 11 | list.copy()复制列表 |

列表方法

列表函数和列表方法就不一一举例了,因为使用方法很简单,请大家自行尝试。

总结

python列表学起来很简单,多操作就熟练了。

赞(0)
未经允许不得转载:工具盒子 » Python中列表的操作