文章目录
前言
参考课本:《Python从入门到精通》 明日科技
一、访问方式
1、索引
verse[2]
2、切片
sname[start:end;step]
3、遍历
(1)
for item in listname: #输出item
(2)
for index,item in enumerate(listname):
二、操作
1.序列相加
print(verse1+verse2)
2、相乘
verse=[none]*5
3.常用函数
sname[5:]表示从第五元素开始
sname[:3]的3表示end
sname[(start):(end)(:step)]
value in sequence || value not in sequence
len(verse)
max()
min()
list() #序列-> 列表
添加元素
l.append(obj)
l.insert(index,obj) #速度慢于append
l.extend(seq) #类似于+=
删除元素
del(verse[-1])
l.remove() #使用前先判断元素在不在
l.remove("我的天")
a="我的天"
l.remove(a)
且删除元素后,后面的元素自动向前补上(索引减一)
统计计算
l.count(obj)
l.index(obj) #输出下标,若obj不存在则报错
sum(l[,start])
排序
l.sort(key,reverse) #修改原列表
sorted(l,key,reverse) #创建原列表副本
列表推导
list=[Expression for var in range]
import random
rdn=[random.randint(10,100)for i in range(10)]
newlist=[Expression for var in list (if condition)]
eg=[int(x*0.5) for i in list (if x>100)]
四、二维列表
直接定义
for
列表推导式
两个推导式嵌套
五、其他小知识点
print后加end=‘’(两个单引号) 不换行
a//2整除,a/2得浮点数
总结
元组的之后补