# 列表 # 删除列表中的元素 listvar = ['google', 'taobao', 'jingdong', 'pinduoduo'] del listvar[0] print(listvar) # ['taobao', 'jingdong', 'pinduoduo'] # 列表比较 # operator的eq模块:比较两个列表是否相同,相同返回True,否则返回False from operator import eq a = [1, 2] b = [2, 3] c = [2, 3] print(eq(a, b)) # False print(eq(b, c)) # True # 列表的函数&方法 # len(list):列表的元素个数 # max(list):返回列表元素最大值 # min(list):返回列表元素最小值 # list(seq):强制转换成列表 # lsit.append(obj):在列表末尾添加新的元素 listvar = ['tianmao', 'jingdong', 'taobao'] listvar.append('pinduoduo') print(listvar) # ['tianmao', 'jingdong', 'taobao', 'pinduoduo'] # list.count(obj):统计某个元素在列表中出现的次数 listvar = [1, 2, 3, 4, 1, 2, 1, 2, 1] print(listvar.count(1)) # 4 # list.extend(seq):在列表末尾一次性追加另一个序列中的多个值 listvar1 = ['jingdong', 'taobao', 'tianmao'] listvar2 = ['pinduoduo', 'yamaxun', 'meituan'] listvar1.extend(listvar2) print(listvar1) # ['jingdong', 'taobao', 'tianmao', 'pinduoduo', 'yamaxun', 'meituan'] listvar1.extend(listvar2[0:1]) print(listvar1) # ['jingdong', 'taobao', 'tianmao', 'pinduoduo', 'yamaxun', 'meituan', 'pinduoduo'] # list.index(obj):从列表中找出某个值第一个匹配项的索引位置 listvar1 = ['jingdong', 'taobao', 'tianmao', 'pinduoduo', 'yamaxun', 'meituan', 'pinduoduo'] print(listvar1.index('pinduoduo')) # 3 # list.insert(index,obj):将对象插入列表。index:对象obj需要插入的索引位置。obj:要插入列表中的对象 listvar = ['jingdong', 'taobao', 'pinxixi'] listvar.insert(1, 'suning') print(listvar) # ['jingdong', 'suning', 'taobao', 'pinxixi'] # list.pop([index=-1]):移除列表中的最后一个元素(默认最后一个元素),并且返回该元素的值 listvar = [1, 2, 3, 4, 5] print(listvar.pop(-2)) # 4 print(listvar) # [1, 2, 3, 5] # list.remove(obj):移除列表中某一个值的第一个匹配项 listvar = [1, 2, 3, 4, 5] listvar.remove(2) print(listvar) # [1, 3, 4, 5] # list.reverse():反转列表中的元素 listvar = [1, 2, 3, 4, 5] listvar.reverse() print(listvar) # [5, 4, 3, 2, 1] # list.sort(key=None,reverse=False):对列表进行排序,key:主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。reverse:reverse=True降序,reverse=False升序 listvar = [3, 2, 1, 4, 6, 5] # 升序 listvar.sort() print(listvar) # [1, 2, 3, 4, 5, 6] # 降序 listvar.sort(reverse=True) print(listvar) # [6, 5, 4, 3, 2, 1] # 获取列表中第二个元素 def takeSecond(elem): return elem[1] listvar = [(2, 2), (3, 4), (4, 1), (1, 3)] # 指定第二个元素排序 listvar.sort(key=takeSecond) print(listvar) # [(4, 1), (2, 2), (1, 3), (3, 4)] # list.clear():清空列表 listvar = [1, 2, 3, 4] listvar.clear() print(listvar) # [] # list.copy():复制列表 listvar = [1, 2, 3] listvar2 = listvar.copy() print(listvar2, listvar is listvar2) # [1, 2, 3] False listvar = [1, 2, 3] listvar1 = listvar print(listvar1 is listvar) # True
标签:pinduoduo,list,列表,listvar,print,jingdong From: https://www.cnblogs.com/shuheng/p/18116171