外观
列表
经过前面几节的学习,相信学的再差的同学也能很轻松用这样的语句创建出一个变量了(吧?):a = 1
这样的变量创建十分之简单,但是有一个问题:只能存一个数据。如果我往后有需求存放几千几万的话,总不能创建那么多变量吧?
于是他来了——列表(list)!下面我们来生成一个简单的列表:
运行代码
a = [1, 2, 3]
print(a) # 输出:[1, 2, 3]
看,a
里面一下子存了三个变量耶!
当然我们大多数时候不会一下子取整个列表,而是取列表中的值,这样就用到下面的例子;同时列表并不要求其中的变量都是同一个数据类型,这也会在下面得到展示。
运行代码
a = [1, 0.5, 'Hello', [1, 2, 3]]
print(a[0])
print(a[1])
print(a[2])
print(a[3])
# 输出:
# 1
# 0.5
# Hello
# [1, 2, 3]
记住编程语言从0开始计数,上面的例子就不难理解了。列表的元素(即每一项)可以是 int
float
str
,甚至是一个子 list
。
一些常用操作
运行代码
a = [1, 2, 3]
a.append(4) # 将4添加到a的末尾
print(a) # 输出:[1, 2, 3, 4]
# a.append(5, 6) # 直接append多个值会报错
a.pop(2) # 删除a的第三个元素(最后提醒一次从0开始计数)
# del a[2] # 等价操作
print(a) # 输出:[1, 2, 4]
a.remove(2) # 删除a中值为2的元素(若有多个只删除第一个)
print(a) # 输出:[1, 4]
a.reverse() # 将a的元素反转
print(a) # 输出:[4, 1]
a.extend([5, 6, 5]) # 将[5, 6, 5]依次添加到a的末尾
print(a) # 输出:[4, 1, 5, 6, 5]
print(a.count(5)) # a中5出现的次数,输出:2
print(a.index(5)) # a中第一个5的索引(若没有则报错),输出:2
a.sort() # 将a中的元素按升序排列
print(a) # 输出:[1, 4, 5, 5, 6]
print(len(a)) # 求长度,输出:5
列表和字符串的切片也是十分十分十分十分常用的,下一节我们将详细说明。
版权所有
版权归属:异想之旅