1、访问列表元素
列表元素的索引是从0开始;
要访问列表元素,可使用list[index]访问,list为列表名,index为列表元素的索引;
访问最后一个列表元素,可以将索引指定为-1,即list[-1]
color=['red','blue','yellow']
print(color)
print(color[0]) #访问第一个元素
print(color[-1]) #访问最后一个元素
运行结果:
2、修改、添加和删除元素
2.1 修改列表元素
找到要修改元素的索引,直接指定新值,即list[index]=new_value
color=['red','blue','yellow']
print(color)
color[0]='green' #修改第一个元素的值
print(color)
运行结果:
2.2 添加列表元素
2.2.1 在列表末尾添加元素
使用append()方法,用list.append(value)添加
color=['red','blue','yellow']
print(color)
color.append('green') #列表末尾添加元素
print(color)
运行结果:
2.2.2 在列表中插入元素
使用insert()可以在列表任意位置添加新元素,需要指定新元素的索引和值。即list.insert(index,value)
color=['red','blue','yellow']
print(color)
color.insert(1,'pink') #在第二个位置添加新元素
print(color)
运行结果:
2.3 删除列表元素
2.3.1 使用del语句删除
知道要删除元素的位置,可使用del list[index]删除
color=['red','blue','yellow']
print(color)
del color[1] #删除第二个元素
print(color)
运行结果:
2.3.2 使用方法pop()删除
pop()可以删除列表末尾的元素,使用方法为list.pop()
color=['red','blue','yellow']
print(color)
del_color=color.pop() #删除最后一个元素
print(color)
print('删除的元素是:'+del_color)
运行结果:
2.3.3 弹出列表任意位置的元素
用pop()删除列表中任意位置的元素,list.pop(index)
color=['red','blue','yellow']
print(color)
del_color=color.pop(1) #删除第二个元素
print(color)
print('删除的元素是:'+del_color)
运行结果:
2.3.4 根据值删除元素
知道要删除元素的值,用remove()方法删除,即list.remove(value)
color=['red','blue','yellow']
print(color)
color.remove('blue') #删除blue
print(color)
运行结果:
3、组织列表
3.1 使用sort()对列表进行永久性排序
sort()方法按与字母顺序相同的顺序排列列表元素,会永久性改变列表元素的排列顺序,使用方法为list.sort()
color=['red','blue','yellow']
print(color)
color.sort()
print(color)
运行结果:
给sort()方法传递参数reverse=True(T一定要大写),将会与字母顺序相反的顺序排列列表元素,会永久性改变列表元素的排列顺序,使用方法为list.sort(reverse=True)
color=['red','blue','yellow']
print(color)
color.sort(reverse=True)
print(color)
运行结果:
3.2 使用sorted()对列表进行临时排序
sorted()方法按与字母顺序相同的顺序排列列表元素,临时改变列表元素的排列顺序,不会改变原来列表元素的排列顺序,使用方法为sorted(list)
color=['red','blue','yellow']
print(color)
print(sorted(color))
print(color)
运行结果:
与字母顺序相反的顺序排列列表元素,临时改变列表元素的排列顺序,使用方法为sorted(list,reverse=True)
color=['red','blue','yellow']
print(color)
print(sorted(color,reverse=True))
print(color)
运行结果:
3.3 倒序打印列表
使用reverse()能反转列表元素的排列顺序,会永久改变原来列表。用list.reverse()
color=['red','blue','yellow']
print(color)
color.reverse()
print(color)
运行结果:
3.4 获取列表长度
用len()获取,使用方法为len(list)
color=['red','blue','yellow']
print(len(color))
运行结果: