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)