[Python入门]Chapter10 列表

来源:互联网 发布:返回顶部js代码 编辑:程序博客网 时间:2024/06/07 21:45

列表是一个序列

列表是一个序列的值。
列表中的数值称元素,或项目(Item),其可以是任何类型。

items=[‘spam’,1,2.0,[10,’Edam’]]

列表是可以改变的

访问列表中元素的语法,和访问字符串中字符的语法是相同的。

numbers=[17,123]
number[1]=5
print numbers

遍历列表

for x in numbers:
 print numbers[x]

列表操作

运算符+连接列表:

a=[1,2,3]
b=[4,5,6]
c=a+b
print c

运算符*给定重复次数:

print [0]*4

列表切片

切片规则和字符串一致。

t=[‘a’,’b’,’c’,’d’,’e’,’f’]
print t[1:3]

列表方法

  • append将新元素添加到列表尾部。

    t=[‘a’,’b’,’c’]
    t.append(‘d’)
    print t

  • extend:本元素读取一个列表作为参数,附加参数中所有元素到本元素。

    t1=[‘a’,’b’,’c’]
    t2=[‘d’,’e’]
    t1.extend(t2)
    print t1

  • sort:从小到大对列表中元素排序。

    t=[‘d’,’c’,’e’,’b’,’a’]
    t.sort()
    print t

  • pop:根据下标删除一个元素,并返回删除的元素。

    t=[‘a’,’b’,’c’]
    x=t.pop(1)
    print t
    print x

  • del:如果你不需要返回删除的值,直接使用del即可,而且del可以一次性删除多个元素。

    t=[‘a’,’b’,’c’,’d’,’e’,’f’]
    t.del(t[1])
    print t
    del t[1:3]
    print t

  • remove:适用于不知道被删除元素下标,只知道元素本身。

    t=[‘a’,’b’,’c’,’d’,’e’,’f’]
    t.remove(‘b’)
    print t

列表和字符串

  • list可以将字符串转化为字符的列表。

    s=’spam’
    t=list(s)
    print t

  • split可以将字符串分割为单词。

    s=’pinging for the fjords’
    t=s.split()
    print t

    s=’pinging-fo-the-fjords’
    delimiter=’-’
    s.split(delimiter)

  • join可以拼接字符串。

    t=[‘pinging’,’for’,’the’,’fjords’]
    delimiter=’ ’
    delimiter.join(t)

对象和值

检查这两个字符串是否是同一个

is运算符检查两个变量是否指向同一对象。

a=’banana’
b=’banana’
a is b
c=[1,2,3]
d=[1,2,3]
c is d

0 0
原创粉丝点击