跟着廖老师学Python(7):Python基础3 - list

2017-03-30  本文已影响0人  掠光者

续:第(6)节
本文所有引用均来自廖雪峰老师的网站。转载请说明出处。

5. list

list列表是Python内置的一种数据类型。

·基础

    >>> classmates = ['Mike', 'Bob', 'Tracy']

· 可变有序列表,可追加元素到列表末尾

        >>> classmates.append('sunshinepursuer')

· 可变有序列表,可在任意位置插入元素

        >>> classmates.insert(1,'Lily')

· 可变有序列表,可通过pop删除末尾元素

        >>> classmates.pop()

· 可变有序列表,可通过pop(i)来删除第i+1个元素

        >>> classmates.pop(i)

· 给某个元素赋新值,直接赋值即可

        >>>classmates[1] = 'Sarah'

· list中元素的数据类型也可以不同。也可以在list中嵌套list

        >>>L = ['Apple',123,True]
        >>>L = ['python', 'java', ['asp', 'php'], 'scheme']
     可以通过L[2][1]提取出'php'这个字符串。

附例子:

例子-part1 例子-part2

6. tuple

另一种有序列表是元组tuple。但是tuple一旦初始化以后就不能够修改。
>>>classmates = ('a','b','c')

list中所有除去修改元素的方法以外所有的方法都可以在tuple中使用。
注意:

例子

但是下面这个例子是看起来是可以“改变”tuple的:

由于元组里面有list,改变的其实是list中的元素,tuple的指向其实是不变的

(未完待续……)

上一篇 下一篇

猜你喜欢

热点阅读