聚沙成塔之list
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
之前我们操作的元素都只是一个数字或者一个字符串,如果我们想将多个元素组织起来方便使用就要用到list了。最简单的list的初始化方法就是在中括号中用逗号分隔开我们想要组织在一起的元素。
a = [1, 2, "hello", "python", [1, 2, 3]]
print a
可以看到Python的数组中可以包含任何类型的变量,甚至是list本身如果要取列表中的元素我们依然可以用索引的方式。
print a[0]
print a[4]
print a[4][1]
看到这种方式是不是感觉和字符串的索引操作很像!没错我们可以把字符串看成是由单个字符组成的list,list上的很多方法和字符串是通用的,就比如我们之前介绍的强大的切片操作,下面就让我们来试一下吧:
如何将一个list的内容反转?此处我们再像字符串一样实验一下加法和乘法以及len()
操作:
a = [1, 2, 3]
b = [4, 5, 6]
print a + b
print a * 3
print len(a)
是不是感觉很熟悉?
下面我们再来看些list的其他方法。如何删除list中的一个元素呢,删除的英语是delete,为了少打几个字母Python里就用del
了。
a = [1, 2, 3]
del a[1]
print a
如何插入一个元素呢,就用插入操作insert()
好了,这个方法接受两个参数,第一个参数是插入的位置,第二个参数是插入的元素。
a = [1, 2, 3]
a.insert(1, 1.5)
print a
用完insert()
这个方法后我们发现一个问题:无法在list最后面添加元素,为此Python为我们提供了append
方法。
a = [1, 2, 3]
a.append(4)
print a
在线练习
{$ activeFileHint $}