- #列表
列表类似数组,由一系列按顺序的元素组成;
name=[‘zs’,‘ls’]
#索引
索引由0开始,最后一个元素索引为-1,倒数第二个为-2,依次类推;
#操作列表
修改列表:根据索引直接进行重新赋值
name[0]=‘ww’
#添加元素
1.append(): 列表末尾添加元素
name.append(‘zl’)
2.insert(): 在指定位置插入元素
name.insert(0, ‘nihao’)
#删除元素
1.del: 根据索引删除,使用del语句删除指定索引元素
del name[0]
2.pop(): 再列表尾部弹出元素,类似栈
name.pop():返回值是弹出的元素;
3.remove():根据元素值,删除指定元素,但只删除列表中第一次出现的值;
name.remove(‘zy’)
#列表排序
1.sort(): 永久性排序
name.sort();
2.sorted(): 临时性排序
name.sorted();
#反转列表顺序
reverse(): 将列表尾部依次到首部元素打印出来
#获取列表长度
len(name)
#列表循环(for)
for elm in name:
print(elm)
#数字列表循环:
for elm in range(1,5):
print(elm)
值:1,2,3,4
函数range() 让Python从你指定的第一个值开始数, 并在到达你指定的第二个值
后停止
#list函数将range()直接转换为列表
num=rang(1,5)
print(list(num))
[1,2,3,4]
rang(2, 11, 2):从打印2开始,每次递增时加2,直到10时结束
#统计列表函数
1.min(list(range(1,11))):求最小值
2.max(list(range(1,11))):求最大值
3.sum(list(range(1,11))):列表各元素之和
#列表切片
name[0:3]:打印索引0、1、2元素,索引为3元素不打印
name[:]:打印首尾元素
name[:3]:打印索引0到2元素
name[2:]:打印索引2到尾部元素
#遍历列表切片
for elm in name[1:4]:
print(elm)
#列表复制
1.name1=name[:]:使用列表切片重新申请name1并对其进行赋值;
2.name1=name: 使用name直接赋值给name1,但操作该两个变量其中一个,也会影响另一个变量值。类似指针;