软件测试技术

当前位置:首页 > 软件测试技术

《Python学习笔记》第六章 列表(续1)

6.3 列表的一些方法

append在列表的尾部追加元素,参数是插入元素的值:

>>> number = [0, 1, 2, 3]

>>> number.append(4)

>>> print number

[0, 1, 2, 3, 4]

方法insert在列表中插入元素,它有两个参数,一个是索引位置,一个是插入元素的值:

>>> number.insert(3, 5)

>>> print number

[0, 1, 2, 5, 3, 4]

方法extend合并两个列表为一个:

>>> nation1 = ["French", "German"]

>>> nation2 = ["Chinese", "Korean"]

>>> nation1.extend(nation2)

>>> print nation1

[’French’, ’German’, ’Chinese’, ’Korean’]

>>> print nation2

[’Chinese’, ’Korean’]

所谓合并就是将一个列表的元素添加的另一个列表中。

方法index取得元素的索引值:

>>> cars = ["Ford", "Fiat", "Volvo"]

>>> cars.index("Ford")

0

方法remove从列表中删除第一次出现的值:

>>> color = ["red", "green", "yellow", "green", "black"]

>>> color.remove("green") 

>>> print color 

[’red’, ’yellow’, ’green’, ’black’]

方法pop删除最后一个值,然后返回这个值:

>>> letter = [’a’, ’b’, ’c’, ’d’] 

>>> letter.pop()

’d’

>>> print letter

[’a’, ’b’, ’c’]

6.4 列表长度

函数len返回列表的长度,即元素的个数。可以用这个值作为遍历列表的变量。这就意味着,即使列表的长度改变,我们也不用对程序的循环次数作出更改。看下面的例子:

>>>os=["Linux","Unix","FreeBSD","Mac"]

>>>i=0

>>>while i<len(os):

... print os[i]

... i=i+1

...

Linux

Unix

FreeBSD

Mac

当循环体最后一次执行时,i的值是:len(os)-1,即最后一个元素的索引。当i等于Len(os)时,循环停止执行,因为len(os)已不是一个合法的索引。

虽然列表之中还可以包含列表,但嵌套的列表被当作一个元素。下面列表的长度是4。

>>>length=[’book’,’1’,[’word’,’wps’,’open’],[1,2,3]]

>>>len(length)

4

in是一个布尔操作符,它测试左边的操作数是否包含于列表。

>>>os=["Linux","Unix","Mac","Windows"]

>>>’windows’ in os

1

>>>’BeOS’ in os

0

因为windows是os列表的一个成员,所以in操作符返回1。而Beos不是,就返回0。in也可以测试字符串中是否包含某个字符:

>>> string = "1234567890"

>>> "1" in string

1

>>> ’a’ in string

0

我们可以用notin的组合来测试一个元素不包含于列表。

>>>os=["Linux","Unix","Mac","Windows"]

>>>’BeOS’ not in os

1


相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~