- 1,list
- """
- Python 内置的一种数据类型是列表: list.
- list 是一种有序的集合, 可以随时添加和删除其中的元素.
- """classmates = ['Michael','Bob','Mary']
- print('classmates', classmates)
- print('len(classmates)=', len(classmates))
- print('classmates[0]=', classmates[0])
- print('classmates[1]=', classmates[1])
- print('classmates[-1]=', classmates[-1])
- print('classmates[-2]=', classmates[-2])
- print('classmates[-3]=', classmates[-3])
- classmates.append('mike') # 添加 list 元素末尾
- print('classmates1', classmates)
- classmates.insert(1, 'jack') # 元素插入指定的位置
- print('classmates2', classmates)
- classmates.pop() # 删除 list 末尾元素
- print('classmates3', classmates)
- classmates.pop(1) # 删除指定位置的元素
- print('classmates4', classmates)
- classmates[1] = 'Sarah' # 指定位置替换别的元素
- print('classmates5', classmates)
- 2,tuple
- """
- 另一种有序列表叫元组: tuple.
- tuple 和 list 非常类似, 但是 tuple 一旦初始化就不能修改
- """classmates = ('Michael','Bob','Tracy')
- print('classmates =', classmates)
- print('classmates[0]=', classmates[0])
- print('classmates[1]=', classmates[1])
- print('classmates[2]=', classmates[2])
- print('classmates[-1]', classmates[-1])
- # classmates[0] = 'Adam' # 无法修改元素
- # print('classmates1', classmates)
- t = (1, 2) # 定义 tuple 元素必须确定
- print('t1=', t)
- t = () # 定义空的 tuple
- print('t2=', t)
- t = (1) # 这个是 1 数, 定义不是只有一个元素
- print('t3=', t)
- t = (1,) # 定义只有一个元素
- print('t4=', t)
- t = ('a', 'b', ['A', 'B']) # "可变的"tuple:
- t[2][0] = 'X'
- t[2][1] = 'Y'
- print('t5', t)
来源: http://www.bubuko.com/infodetail-2696575.html