sorted 会创建一个新的列表 不是在原处修改
取值
sorted 会创建一个新的列表 不是在原处修改
取值
deque(maxlen=number) 只保留最后的number个元素
命名切片
name = slice()定义了一个叫name的切片
计算重复的元素
Counter (列表名)自动计算重复的元素和重复次数
list.insert(2,‘string’) 指定位置插入
list.pop(2)删除指定的值,会显示出来
del list[ 2 ] 删除特定的值,不回显
sorted( list ) list本身不变,新生成一个list
list.sort 会改变原来的list
slice( 0,2) 切片
Python的类型与运算-列表方法
列表方法:
sortes(list):创建新的列表,并排序,不改变原列表顺序。
>>>sorted([x.lower() for x in List7], reverse=True)
['abe','abd','abc']
列表取值用法:
>>>info=['myname',18,[1997,9,7]]
>>>_name,_age,_birth=info
......
>>>_name,_age,(_birth_y,_birth_m,_birth_d) =info
......
print('hello world')
list.insert(2,'')
.pop(2)
del list[0]
del list[1:]删除切片
list2=sorted(list)会生成一个新的列表
sorted([x.lower() for x in list],reverse=True)
info=['name',18,[1997,9,7]]
_name,_age,_birth=info
可以这样赋值
也可以
_name,_age,(_birth_y,_birth_m,_birth_d)=info
_开头防止和系统变量重名
py3 *_a可以存放后面多个,形成一个列表
这多个变量中只有一个可以带*
from collections import deque
q=deque(maxlen=5)
可以设置最长长度
再加会将第一个除掉
.appendleft(1)会除掉最右的应为设置了maxlen
min(l)
max()
from heapq import nlargest,nsmallest
nlargest(3,list)可以着最大3个
sum(list)可以算总值
为切片命名
_slice1=slice(1,3)slice是一个函数
from collections import Counter
计算重复数
counter_list=Counter(list)
会形成一个元组列举出每个元素的重复数
counter_list.most_common(2)
会列举出最多的两个
可以用counter_list.update(['a','a','b'])来更新
列表的方法:列表的插入:list.insert()
列表的删除:del list[1:]
查找最大:nlargest()
查找最小:nsmallest()
=====列表
==插入
names = ['','',12,3.14]
#可存放不同类型元素
names.append('666')
#在原有列表最后添加元素
names.insert(0,'八戒')
#在指定索引插入数据,原来的元素后退
names2 = ['a','b','c']
name3=names+names2 #可以合并
names.extend(name3)
#会把指定列表合并到该列表中
==删除
list.pop()
#删除最后一个元素
list.remove()
names.remove('a')
#从左边删除指定内容
del names[0]
#按下标删除
==改
list[index] = values
==查
values in list
values not in list
#返回值为布尔型
###注意:列表经常用于存放相同的信息
###extend与append的不同:
extend是元素之间的合并
append是将一个列表当作一个元素插入到另一个列表中
列表方法:
list.index("ss") ss在list的索引
list.insert(2,“kk”) 在第二位插入一个元素
list.pop(2)输出并去除索引为 2 的元素
del list[0] 删除list[0] 元素,可分片
sorted(list)排序list,并返回新列表
取值:
info = ['my',18,[1,2,3]]
name,age,birth = info 对应赋值
固定list元素数:
from collections import deque
q = deque( maxlen = 3 )
q.appendlift('e') 在左边加入
q.append() 从右边加入
max,min,sum:
最大,最小,求和
重复元素的计算:
from collections import Counter
dict = Counter(list) 返回字典
dict.most_common(2) 提取索引2之前的元组