赞
踩
对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,因为它们比较相似,对于python里面列表的定义可以直接用方括里加包含对象的方法,并且python的列表是比较强大的了,它包含了很多不同类型的数据:整型数据、浮点型数据、字符串、列表以及对象等。
加号(+)是列表连接运算符,星号(*)是重复操作
1、创建列表
1.1方法一
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list1 = ['千锋', '教育', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
1.2方法二
通过list创建列表。如下所示:
L = list(“zhangsan”)
访问列表中的值
与字符串的索引一样,列表索引从0开始或者-1结束。如下:
L = List(“ABCDEFG”)
L = ['A','B','C','D','E','F','G']
切片时可以使用三个参数;三个参数各司其职,第一个切片为起始位置【包含】,第二个切片为结束位置【不包含】,第三个参数为控制返回列表顺序和采样频率。
2.1 一个参数
Print(L[1]) 结果:B
Print(L[1:]) 结果:BCDEFG
Print(L[:3]) 结果:ABC
Print(L[::2]) 结果:ACEG
2.2 二个参数
Print(L[1:-2]) 结果:BCDE
Print(L[-4:4]) 结果:D
Print(L[-10:4]) 结果:ABCD
2.3 三个参数
Print(L[::2]) 结果:ACEG
Print(L[::-2]) 结果:GECA
3、更新列表元素
L = []1,2,3,4]
L[1] = ‘A’ # 给L[1]重新赋值
Print(L) 结果: [‘A’,2,3,4]
添加列表元素
list1.insert(2,'add') # 指定索引号为2的位置追加元素‘add’
list1.append([8,9,10]) # 在列表的末尾追加元素[8,9,10]
list1.extend([23]) # 在列表的末尾追加元素[23]
list1.extend('abc') # 在列表的末尾追加元素‘a’,‘b’,‘c’
list1.append((10,11)) # 在列表的末尾追加元组(10,11)
删除列表元素
del list1[1] # 删除索引号为1的元素
list1.pop()# 默认删除最后一个元素
list1.remove(1) # 删除第一个和1匹配的元素
del list1 # 删除列表list1
list1.clear() # 清空列表
列表的函数&方法
len(list1) # 统计列表元素个数
max(list1) # 返回列表元素最大值
min(list1)# 返回列表元素最小值
list.append(obj) # 在列表末尾添加新的对象
list.count(obj) # 统计某个元素在列表中出现的次数
list.extend(seq) # 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj) # 从列表中找出某个值第一个匹配项的索引位置
list.insert(index, obj) # 将对象插入列表
list.pop([index=-1]) # 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove(obj) # 移除列表中某个值的第一个匹配项
list.reverse() # 反向列表中元素
list.sort(cmp=None, key=None, reverse=False) # 对原列表进行排序
【重要消息】感谢知友您能够看到这部分内容,本文是软件测试系列知识中python脚本语言中的一篇,笔者认为本部分全面的知识应该包含如下图所示的内容:
如果知友对这部分内容感兴趣,可以持续关注小编的账号,除此之外,小编还录制了不少这方面的技术视频,知友如果有需要,可以私聊本小编获取哦!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。