序列
序列是指它的成员都是有序排列,并且可以通过下标偏移量访问到它的一个或几个成员。序列包含字符串、列表、元组。
字符串
chinese_zodiac = '鼠牛虎兔龙蛇马羊猴鸡狗猪'
print(chinese_zodiac[0]) # 下标从0开始
# 鼠
print(chinese_zodiac[-1]) # 反向访问
# 猪
字符串常用操作
对象 [not] in 序列
print('狗' in chinese_zodiac)
# True
print('狗' not in chinese_zodiac)
# False
序列+序列
print(chinese_zodiac + "是12生肖")
# 鼠牛虎兔龙蛇马羊猴鸡狗猪是12生肖
序列 * 整数
print(chinese_zodiac * 2)
# 鼠牛虎兔龙蛇马羊猴鸡狗猪鼠牛虎兔龙蛇马羊猴鸡狗猪
序列切片
print(chinese_zodiac[0:4]) # 切片,取下标从0开始到4之前的元素
# 鼠牛虎兔
列表
列表中的元素用一组中括号括起来,list是一种有序的集合,可以随时添加和删除其中的元素。且其中的元素可以是任意不同类型。
列表常见操作
a_list = ['abc', 'xyz']
a_list.append('XYZ') # 添加元素到末尾位置
# ['abc', 'xyz', 'XYZ']
a_list.insert(0,True) # 插入元素到指定位置
# [True, 'abc', 'xyz', 'XYZ']
a_list.remove('xyz') # 删除元素
# [True, 'abc', 'XYZ']
a_list.pop() # 删除末尾元素
# [True, 'abc']
a_list.pop(0) # 删除指定位置元素
# ['abc']
len(a_list) # 取长度
# 1
元组
元组中的元素用一组小括号括起来,tuple一旦初始化就不能修改。