列表list相关函数
- 列表相关函数
列表相关函数
汇总:
.
列表:
1.list() 方法用于将序列(元组,集合,字符串等)转换为列表。
用法:list( seq ) #seq为序列:元组 集合 字符串等
2.列表定义:list1 = ['baidu','京东']list2 = [520,1314]list3 = ['我爱你妈妈',1,3,1,4]
3.列表的常用方法:1)list()2)extend()3)pop()4)remove()5)insert()6)append()7)len()8)reverse()9)sort()10)copy()-------------------------详解------------------------------1)list()方法:①元组-->列表 eg:tuple1 = (123, '字节', '阿里', '百度')list1 = list(tuple1) #[123, '字节', '阿里', '百度']②字符串-->列表eg:str = "yu yang"list2 = list(str) # ['y', 'u', ' ', 'y', 'a', 'n', 'g']2)extend()方法:函数用于在列表末尾一次性追加另一个序列中的多个值①不是所有序列都可以追加,字符串,列表,元组,集合可以list.extend()eg:list1 = ['字节', 'baidu', '百度']list2=list(range(5)) # [0,1,2,3,4] 创建 0-4 的列表list1.extend(list2) # list2追加进list1print (list1)# ['字节', 'baidu', '百度', 0, 1, 2, 3, 4]3)pop()方法:移除列表中的一个元素(默认最后一个元素),并且返回该元素的值list.pop()eg: list1 = ['字节', 'baidu', '百度']list1.pop()print ( list1) # ['字节', 'baidu']list1.pop(1)print ( list1) # ['字节']4)remove()方法:移除列表中某个值的第一个匹配项。list.remove(obj)eg: list1 = ['字节', '京东', '百度', 'Baidu','百度']list1.remove('百度')print (list1) # ['字节', '京东', 'Baidu', '百度']list1.remove('Baidu')print (list1) # ['字节', '京东', '百度']5)insert()方法:将指定对象插入列表的指定位置#注:该方法没有返回值,但会在列表指定位置插入对象list.insert(index, obj)#index -- 对象obj需要插入的索引位置。#obj -- 要插入列表中的对象。eg:list1 = ['字节', 'baidi', '百度']list1.insert(1, '京东')print ( list1) # ['字节', '京东', 'baidi', '百度']6)append() 方法:在列表末尾添加新的对象list.append(obj) #obj -- 添加到列表末尾的对象#注:该方法无返回值,但是会修改原来的列表eg:list1 = ['字节', 'baidu', '百度']list1.append('京东')print ( list1) #['字节', 'baidu', '百度', '京东']7)len()方法:返回列表元素个数len(list)eg:list1 = ['字节', '阿里', '百度']print (len(list1)) #3list2=list(range(5)) # 创建一个 0-4 的列表print (len(list2)) #58)reverse()方法:用于反向列表中元素(逆序)list.reverse() #注:无参数 该方法没有返回值,但是会对列表逆序eg:list1 = ['字节', '阿里', '百度', 'Baidu']list1.reverse()print ( list1) #['Baidu', '百度', '阿里', '字节']9)sort()方法:对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数list.sort([func]) #注:该方法没有返回值,但是会对列表的对象进行排序eg:list1 = ['字节', '阿里', '百度', 'Baidu']list1.sort()print (list1) #['Baidu', '字节', '百度', '阿里'] 10)copy() list.copy() #注:无参数 返回复制后的新列表eg:list1 = ['字节', '阿里', '百度', 'Baidu']list2 = list1.copy()print ( list2) #['字节', '阿里', '百度', 'Baidu']