Python列表操作总结


列表


a_list=[1,2,3,4]

 

特点


有序


可变


连续的内存空间,最好从尾部进行元素的增加与删除

 

列表的创建


a_list=[1,2,3,4]


a_list=list((3,5,7,9,11))


a_list=[5 for I in range(10)]


列表推导式


[I for I in a_list if i>0]


list(a)


转化成列表


列表元素的增加


a_list.append(9)


真正意义上的在列表尾部添加元素,但是+ 是创建新列表


a_list.insert(3,6)


把a_list.insert(index,object)

Insert object before index

元素插入到指定位置


a.extend([7,8,9])


将另一个迭代对象的所有元素添加至该列表对象的尾部


a=a*3


将列表中的所有元素重复了3次,但是这实际上是产出了一个新列表,并使a指向了新的列表


a[len(a):]=[7]


使用切片为列表增加元素,切片表示开始的位置为len(a)


列表元素的删除


del a[0]

 
按照索引删除


a.pop()

a.pop(1)


删除并返回指定位置上的元素,默认为最后一个位置


a[len(a)-1:]=[]


使用切片,删除最后一个元素


a[1:3]=[]


使用切片,删除1,2 两个元素


a.remove(7)


删除首次出现的指定元素

坑: 删除列表中指定元素的所有重复要从后往前删


按照值删除


列表元素的访问


a[1]

 

a.index(7)


获取指定元素首次出现的下标


b=a[1:10:2]


使用切片访问元素,切片用在等号右边,返回列表的浅复制


列表的遍历


for i in a:

print(i)


使用元素直接访问


for i in range(len(a)):

print(a[i])


使用下标访问


a=[0,1,2]

for item in enumerate(a):

print(item)

(0,0)

(1,1)

(2,2)


枚举列表,返回枚举对象,枚举对象中的每个元素是由下标和元素值组成的元组


列表元素的修改


a[2]=3

 

a[1:3]=[7,7]


使用切片修改元素


列表常用操作


计数


a.count(7)


指定元素在列表中出现的次数


求长度


len(a)

 

求最值


max(a) min(a)

 

求和


sum(a)

 

比较列表大小


[1,2,3,5]<[1,2,4,] True


只比第一个不同的元素


[1,2]<[1,2,3]


多了一个元素也认为是大


列表组合


a=[1,2,3]

b=[4,5,6]

list(zip(a,b))

[(1,4),(2,5),(3,6)]


将列表或元组对应位置的元素组合成元组,并返回包含这些元组的zip对象,里面是一个个元组


列表排序


a.sort()


原地升序排列


a.sort(reverse=True)


原地降序排列


a.sort(key=lambda x:len(str(x)))


自定义排序


sorted(a)


内置函数排序,返回新列表,不对原列表进行修改


sorted(a,reverse=True)


降序排列

时间: 2024-08-12 07:34:53

Python列表操作总结的相关文章

Python列表操作的函数和方法

http://www.jb51.net/article/47978.htm 列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表和元组.序列都可以进行的操作包括索引,切片,加,乘,检查成员.此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. Python列表操作的函数和方法列表操作包含以下函数:1.cmp(list1, list2):比较两个列表的

python列表操作:追加元素到列表的代码

将做工程过程中常用的内容做个收藏,如下的内容是关于python列表操作:追加元素到列表的内容. scores = ["1","2","3"] # add a score score = int(raw_input("What score did you get?: ")) scores.append(score) # list high-score table for score in scores: print score

python列表操作大全

Python列表操作大全 对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且python的列表是比较强大的,它包含了很多不同类型的数据:整型数字,浮点型,字符串以及对象等.定义举例如下: List1=[1,2,3,”hello world”,”3.1415926”,[1,2,3]] 对于python列表里元素的操作主要分为以下几个方面: 1. 向列表里面加元素: 2. 删减列表中的一些元素

Python列表操作集合

对于python列表里元素的操作主要分为以下几个方面: 1.向列表里面加元素: 向python列表里面添加元素主要有三种方法: (1)append() append()对于列表的操作主要实现的是在特定的列表最后添加一个元素,并且只能一次添加一个元素,并且只能在列表最后: m.append(元素A) (2)extend() extend()对于列表的操作主要实现的是对于特定列表的扩展和增长,可以一次添加多个元素,不过也只能添加在列表的最后: m.extend([元素A,元素B,--]) (3)in

python列表操作详解

列表由一系列按特定顺序排列的元素组成.可以同时包含多种类型的数据,方便我们在程序中对数据进行查找,添加,删除和修改,是python程序的重要组成部分. 定义列表(储存多个数据) 列表的基本操作为-增-删-改-查 定义:变量名=[储存的数据],可以存放各种类型的数据 取变量值:变量名[索引] 列表的类型为list类型    list( )可以将几个数值的结果直接转换为列表. 列表是一个有序的虚拟结构,下标从零开始计算,总共存储的数据为n-1 求列表长度:len(列表名) Python计算列表元素数

python 列表操作

count 方法 a = ['fdrdr','peng','chenxi','yugfd','wsd','peng'] #定义的列表 b = a.count('peng') #查出peng这个元素,在列表里有几个 print(b,a) 测试 D:\pyth\python.exe D:/python/map.py 2 ['fdrdr', 'peng', 'chenxi', 'yugfd', 'wsd', 'peng'] extend 方法 a = ['fdrdr','peng','chenxi',

python列表操作例程之名片管理

运用列表的添加.删除.修改.查询等命令,创建了 def welcome():————欢迎函数 def add_info():————添加函数 def delete_info():————删除函数 def modify_info():————修改函数 def search_info():————搜索函数运行效果如下: 源代码如下: 1 info_list = [] 2 password = "506506" 3 4 def main(): 5 while True: 6 welcome(

python列表操作

删除元素 1 member=['666','隔壁老王','一言不合','老司机'] remove方法 member.remove('隔壁老王') del语句 del member[0] pop方法 member.pop()#默认删除最后一个元素,并返回 name = member.pop()#把member最后一个元素删除并将其赋值给name变量 member.pop(1)#删除第二个元素 列表分片(slice) member[1:3]#从第二开始,到第四个,但不包含第四个.从第二个开始向后两个

Python(列表操作应用实战)方法二

# 输入一个数据,删除一个列表中的所有指定元素# 给定的列表数据data = [1,2,3,4,5,6,7,8,9,0,5,4,3,5,"b","a","c","f","d","b","a","c",] print("打印删除前的列表元素!")print(data) # 用户输入needDeleteElement = input