一、列表
1 、创建列表
使用中括号将所有准备放入列表中的元素包裹起来,不同元素之间用英文逗号分隔。列表可以容纳不同的数据类型。列表也是一个序列。
列表可以用for循环顺序地访问列表上的每一个元素。
例:
rhyme = [1,2,3,4,5,'上山打老虎']
for each in rhyme:
print(each)
# 输出:1,2,3,4,5,上山打老虎
如果想要访问列表中的某一个元素,可以使用下标索引的方法,就以上述代码为例:想访问 rhyme的第二个元素:rhyme[1],第四个元素:rhyme[3]。
rhyme[4] # 访问列表的第5个元素
rhyme[0] # 访问列表的第1个元素
rhyme[2] # 访问列表的第3个元素
2、列表切片
将原先单个索引值改成一个范围,可以打印除出一个范围内的元素,也可以像range()函数设置列表步进的跨度值,如:rhyme = [::2],第二个冒号后面就是设置的跨度值。
例:
rhyme = [1,2,3,4,5,'上山打老虎']
rhyme = [1:3] # 输出:1,2,3
rhyme = [3:5] # 输出:4,5,'上山打老虎'
rhyme = [:] # 输出:1,2,3,4,5,'上山打老虎'
rhyme = [::2] # 输出:1,3,5
也可以将列表rhyme倒序输出
# 将列表rhyme = [1,2,3,4,5,'上山打老虎']倒序输出
rhyme = [1,2,3,4,5,'上山打老虎']
print(rhyme[0:3]) # 用到了列表切片
3、列表增加元素
①、在列表末尾添加元素
使用append()函数:在列表的末尾添加一个指定的元素,每次只能添加一个元素。若想添加多个对象,可以使用extend函数:extend()方法的参数必须是一个可迭代对象,且新的内容是追加到原列表最后一个元素的后面。
②、在列表的任意位置添加元素
使用insert()函数,便可以在列表的任意位置插入新的元素。insert()函数有两个参数,第一个参数是下标索引的位置,第二个参数是待插入值。
4、列表删除元素
将指定的元素删除,用remove函数,注意事项:如果列表中存在多个匹配的元素,那么它只会删除第一个;且指定的元素要存在,否则会报错。
若想删除某个位置上的元素,可以用 pop()函数,此函数只有一个参数,是下标索引值。若想清空列表,使用 clear()函数。
heros = ['钢铁侠','绿巨人']
heros.append('黑寡妇') #在列表末尾插入元素 '黑寡妇'
print(heros)
heros.extend(['鹰眼',