'''
#分支结构
#单
score =int(input("输入成绩:"))
if score >=90:
print("奖励")
print("惩罚")
#双
score =int(input("输入成绩:"))
if score >=90:
print("奖励")
else:
print("惩罚")
#多
x=85
if x<60:
print('不及格')
elif x<70:
print('及格')
elif x<90:
print('中等')
else:
print('优秀')
'''
'''
#循环结构
1.while循环
xu = 1
while xu <=9:
print("杨洋",xu)
xu +=1
'''
'''
#for循环
for x in (1,2,3,4,5):
print(x)
#range()函数
for x in range(3):
print(x)
#continue break
a=[]
n=0
for x in range(1,10):
s=str(x)
if s[0]!=s[-1]:
continue
a.append(x)
n+=1
if n ==4:break
print(a)
'''
'''
#列表
#定义列表
ly =[1,2,3]
print(ly)
x=list((5,6,7))
print(x)
#求长度
m=len([8,9,('a','b')])
print(m)
'''
#增
#1.列表名.append() 追加元素到列表的最后面
x=[1,2]
x.append('abc')
print(x)
#2.列表名.insert(index,value) 把元素插入到列表中指定的位置
y=[1,2,3]
y.insert(1,'abc')
print(y)
#3.列表名1.extend(列表名2) 把列表2追加到列表1后面
z=[1,2]
z.extend('abc')
print(z)
#删
#1.列表名.remove(obj) 将列表中的某个元素移除
a=[1,2,2,3]
a.remove(2)
print(a)
#2.列表名.pop(index) 通过索引将元素移除
b=[1,2,3,4]
b.pop(1)
print(b)
#3.列表名.clear() 清空列表中的所有元素 列表还存在
c=[6,7,8]
c.clear()
print(c)
#4.del 列表名[index] 通过索引将元素移除
d=[1,2,3,4,5,5,9,6]
del d[1]
print(d)
#5.del 列表名 删除列表 列表不存在
#改
#列表名[index] = value
e=[1,2,3,4,5,6,5,6]
e[0] =7
print(e)
#查
print(b)
#列表名.count() 计算某一个元素在列表中出现的次数
print(d.count(5))
#列表名.reverse() 将元素反转
d.reverse()
print(d)
#排序
d.sort()
print(d)
#列表名.sort(reverse=True) 降序排列
d.sort(reverse=True)
print(d)
#列表名.sort(key=len) 根据字符串的长度进行排列
f=['a','c','b','g','q']
f.sort(key=len)
print(f)