天天看点

C# list删除 另外list里面的元素_[Python]列表(list)操作

对于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脚本语言中的一篇,笔者认为本部分全面的知识应该包含如下图所示的内容:

C# list删除 另外list里面的元素_[Python]列表(list)操作

如果知友对这部分内容感兴趣,可以持续关注小编的账号,除此之外,小编还录制了不少这方面的技术视频,知友如果有需要,可以私聊本小编获取哦!

继续阅读