什么是列表?
元素?
索引?
增:在列表中添加新的元素
- append( )方法,将元素添加到列表末尾;
- insert( ) 方法,根据索引添加新元素;
singers = [] # 创建空列表
singers.insert(0,'denglijun')
print(singers)
singers.append('liuhuan')
print(singers)
删:删除列表中的元素
- del 语句, 根据索引删除列表中的元素;
- pop( )方法,删除列表中元素,有返回值,即被删除的元素可以继续使用;
- 使用时不加索引,默认删除列表中的最后一个元素;
- 使用时加索引,可以根据索引来删除列表中的元素;
- remove( )方法, 使用元素名直接从列表中删除元素,
- 有多个重复的元素,只能删除第一个元素,其它元素的删除需要使用循环;
- 可以先把要删除的元素赋值给一个变量,就可以再次使用该删除的元素。
改:根据元素的索引对其重新赋值即可
查:根据索引查询列表中的元素
- 普通查询
- 切片查询,遵循顾头不顾尾的原则,即切片的结束值不被查询。
- 普通切边查询
- 步长切片查询
# 普通查询
citys = ['zhengzhou','kaifeng','nanyang','jiaozuo','luoyang']
print(citys[0])
print(citys[-1])
print(citys[2])
遍历切片
for player in players[-3:]:
print(player)
排序
- sort( )方法,对列表进行永久性正向排序,再也无法恢复到原来的排列顺序;
- sort(reverse=True),对列表进行永久性反向排序,再也无法恢复到原来的排列顺序;
- sorted( ),对列表进行临时性正向排序,保留原始排列顺序;
- sorted(reverse=True ),对列表进行临时反向排序,保留原始排列顺序;
- reverse( )方法,对列表的元素进行永久性的翻转排序,再次调用方法reverse( )即可恢复原始排序方式。
长度
- len( )函数,统计列表中元素的个数。
遍历整个列表
for
数值列表
- range( )函数,遍历生成一组数字。遵循顾头不顾尾的原则,即结束值不会被遍历。
- 起始值 结束值
- 起始值 结束值 步长
for value1 in range(1,10):
print(value1)
for value2 in range(1,10,2):
print(value2)
- list( )函数,将range( )的结果直接转换为数字列表。
numbers_list1 = list(range(1,10))
print(numbers_list1)
numbers_list2 = list(range(1,10,2))
print(numbers_list2)
- min( ),计算数字列表的最小值
- max( ),计算数字列表的最大值
- sum( ),计算数字列表的总和
print(min(numbers_list1))
print(max(numbers_list1))
print(sum(numbers_list1))