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)