Python入门三

Posted by Lazy on October 7, 2016

1.list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

Paste_Image.png

1.1,上面a后面就是代表了一个集合,他的大小为2,和java的数组一样

1.2,如果我们需要获取最后一个元素呢,a[-1]角标是-1就行了

1.3,list是一个可变的有序表,所以,可以往list中追加元素到末尾:

a.append('Adam')

1.4,也可以把元素插入到指定的位置,比如索引号为1 的位置:

a..insert(1, 'Jack')

1.5,要删除list末尾的元素,用pop() 方法:

a..pop()

1.6,要删除指定位置的元素,用pop(i) 方法,其中i 是索引位置:

a..pop(1)

1.7,要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:

a[1]='aaaa'

1.8,list里面的元素的数据类型也可以不同,比如:

L = [‘Apple’, 123, True]

1.9,ist元素也可以是另一个list,比如: s = [‘python’, ‘java’, [‘asp’, ‘php’], ‘scheme’]

2.0,tuple 另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

2.1, 如果要定义一个空的tuple,可以写成()

t = ()

2.2,但是,要定义一个只有1个元素的tuple,如果你这么定义:

t = (1,)

list和tuple是Python内置的有序集合,一个可变,一个不可变。根据需要来选择使用它们。