#Python中序列主要有序列、列表、元组、字典、集合、字符串组成
#序列——索引、切片、序列相加、乘法、检查某个元素是否是序列的成员、计算学列的长度、最大值和最小值
#索引、切片、序列相加、乘法——字典和集合不支持
string = '索引、切片、序列相加、乘法——字典和集合不支持'
#序列索引
print(string[0])
print(string[-8])
#序列切片
print(string[2:7])
print(string[2:])
print(string[:7])
print(string[-5:-3])
print(string[-5:])
print(string[:-5])
print(string[-5:])
print(string[0:10:2])
#序列相加
nba1 = ['乔丹','拉塞尔','贾巴尔','张伯伦','约翰逊','科比','邓肯']
nba2 = ['姚明','王治郅','特步']
nba = nba1 + nba2
print(nba)
numeber = [1,2,3,4,-10,11,23,34,45,656]
print(nba+numeber)
#序列的乘法
print(nba1*2)
emplist = [None]*5
print(emplist)
#查找是否是列表中的元素
print('科比' in nba)
print('姚明' in nba1)
print('科比' not in nba)
print('姚明' not in nba1)
#计算序列的长度
print('列表的长度:',len(nba))
#计算序列中的最大元素,最小元素
print('列表中的最大值:',max(numeber))
print('列表中的最小值:',min(numeber))
#list()——序列转化为列表,str()——序列转换为字符串,sum()——列表中元素和,sorted()——元素排序,
#reversed()——反转序列元素的,enumerate()——序列组合为一个索引序列
print(type(list(numeber)))
print(str(numeber))
print(sum(numeber))
print(sorted(numeber))
print(reversed(numeber))
print(reversed(nba))