列表也是Python中的基本数据类型之一。列表中的元素可以是任意数据类型,如整型、浮点型、字符串类型等。
list1 = [1, 100, 1.23, 'a', 'b']
定义列表
定义列表有两种方式,我们一起来看一下:
通过索引访问列表中的元素
列表是有序集合,我们可以通过索引来访问列表中的元素。那大家可能会有些疑惑,什么是索引?
索引通俗一点来理解的话,你可以将它看作是元素在列表中的位置,从第一个元素开始它的位置是0,第二个元素的位置是1,第三个元素的位置是2…以此类推。我们需要记住的是,索引是从0开始的。
我们来看一下如何通过索引访问列表中的元素,下图中我们分别访问list1列表中索引为0、2、4所对应的元素:
获取指定元素的索引
我们不仅能通过索引来访问元素,还能根据元素来获取它所对应的索引。
向列表中添加元素
向列表中添加元素,可以使用append()方法和insert()方法。
删除列表中的元素
删除列表中的元素可以使用以下几个方法:
-
remove():移除从左自右的第一个匹配的指定元素。
-
pop(): 带值的情况下,移除指定索引的元素。在不带值的情况下,移除最后一个元素。
-
clear():清空整个列表。
动手练习
1.请自定义一个长度为7的列表。
2.查找你定义的列表中,索引为3的元素。
3.向这个列表中第三个位置插入一个新的元素,新元素自定义。
4.删除列表中最后一个元素。
5.请使用for循环,遍历下述列表。
list1 = [1, 2, 'a', 'mark', 6]
参考答案
题目一:
list1 = [1, 2, 3, 4, 5, 6, 7]
题目二:
print(list1[3]) # 输出:4
题目三:
list1.insert(2, 100)
print(list1)
# 输出:[1, 2, 100, 3, 4, 5, 6, 7]
题目四:
list1.pop()
print(list1)
# 输出:[1, 2, 3, 4, 5, 6]
题目五:
for i in list1:
print(i)
输出:
1
2
a
mark
6