1. 切片
li = ['alex', [1,2,3], 'wusir','egon']
l1 = li[0]
print(l1)
l2 = li[0:3]
print(l2)

li = ['alex', [1,2,3], 'wusir','egon']
#增加 append 增加到最后
li.append('日天')
print(li)

li.insert(4,'joe') #插入到对应位置
print(li)

li.extend('二哥') #将'二哥分成两个字符串插入'
print(li)

#删
li = ['alex', [1,2,3], 'wusir','egon']
name = li.pop(1) #按照索引删除,有返回值
name = li.pop() #默认删除最后一个
print(name, li)

li.remove('alex') #按照元素删除
print(li)

li.clear() #清空
print(li)

del li[0:2] #切片删除
print(li)

#改
li[0] = 'Kevin'
print(li)
li[0:2] = '云姐'
print(li)

#查
print(li[0:2])

#公共方法
l = len(li) #测量长度
print(l)
num = li.count('alex') #出现次数
print(num)
print(li.index('wusir')) #查找索引

li = [1,5,4,3,7,6]
#正向排序
li.sort()
print(li)
li.sort(reverse=True)
print(li)

li = ['taibai', '武藤兰', '袁浩',['alex', 'egon',89], 23]
print(li[1][1])
name = li[0].capitalize()
print(name)
li[0] = name
print(li)
li[2] = '怨天'
li[2] = li[2].replace('袁','ritian')

2. 元祖 #元祖不能改,元祖中的列表能改
#只读列表,可循环查询,可切片
#儿子不能改,孙子可能可以改
tu = (1,2,3,'alex',[2,4,5,'taibai'],'egon')
print(tu[3])
for i in tu:
print(i)
tu[4][3]=tu[4][3].upper() #找到'taibai',变成大写
print(tu)
tu[4].append('sb')
print(tu)

#列表转化成字符串
#join 返回是一个字符串
s = 'alex'
s1 = '_'.join(s)
print(s1)

li = ['taibai', '武藤兰', '袁浩',['alex', 'egon',89], 23]
l1 = ''.join(li)
print(l1)
#str ----> list split()


#range
for i in range(3,10):
print(i)
fot i in range(0,10,2):
print(i)
for i in range(10,0,-1):
print(i)