list(列表)和tuple(元组):
- list有序、可增减。列表list定义方法
classmates = ['Michael', 'Bob', 'Tracy']
。len(classmates)
函数求元素个数。 - 访问元素方法(以最后一个举例):
classmate[2]或classmate[-1]
;其余值依次递增或递减索引值。 - 追加元素到末尾:
classmates.append('Adam')
;
把元素插入到指定的位置:classmates.insert(1, 'Jack')
;
删除list末尾的元素:classmates.pop()
;
删除指定位置的元素:classmates.pop(i)
;
把某个元素替换成别的元素:classmates[1] = 'Sarah'
。 - list元素也可以是另一个list,比如:
s = ['python', 'java', ['asp', 'php'], 'scheme']
,访问内部list元素方式:s[2][0]
。 - 元组tuple经定以后指向不能改变,但可以访问元素,定义:
classmates = ('Michael', 'Bob', 'Tracy')
;访问方式同list,如t[0]、t[0][0]
。 - 定义含一个元素的tuple末尾加逗号, 如
t=(1,)
,否则视为数字1。 - tuple定义后指向不变,若tuple中含有list,则list的元素可变,如:
t = ('a', 'b', ['A', 'B'])
t[2][0] = 'X'
t[2][1] = 'Y'
运算结果:t = ('a','b',['X','Y'])
。