#index()找出指定元素在列表中第一次出现的下标位置
list_1 = [1,2,3,4,5,5,5]
print(list_1.index(5))
print(list_1.index(5,1,6))#下标1——6之间5第一次出现的位置
#内置函数:
list = [1,2,3,4,5,5,5]
print(max(list))
print(min(list))
print(sum(list))
#排序sort()升序从小到大
list2 = [1,2,3,4,5]
list2.sort()
print(list2)
#降序从大到小
list3 = [1,2,3,4,5]
list3.sort(reverse=True)
print(list3)
#倒序/逆序/反转
list4 = [1,2,3,4,5]
list4.reverse()
print(list4)
#sorted()排序不会改变原列表
list5 = [1,2,3,4,5]
list6=sorted(list5,reverse=True)
print(list6)
print(list5)
#reversed():倒序不会改变原列表
#列表的增删改查
#增
#append():在列表末尾追加元素
ages=[1,2,3,4]
ages.append(6)
print(ages)
#extend()将另一个列表中的元素追加到当前列表
ages1=[1,2,3,4]
ages1.extend([6,7,8])
print(ages1)
#insert() 在指定的下标位置插入一个元素
ages2=[1,2,3,4]
ages2.insert(0,8)
print(ages2)
#删
#pop():删除指定下标位置的元素,并返回该元素
names=['aaa','ddd','sss']
ras=names.pop(0)
print(ras,names)
#remove():删除指定的元素
names1=['aaa','ddd','sss']
ras1=names1.remove('aaa')#一次只删除一个值,若有重复值删除第一个
print(ras1,names1)
#count():指定元素的个数
names1=['aaa','ddd','sss','aaa']
print(names1.count('aaa'))
#删除所有aaa
for i in range(names1.count('aaa')):
names1.remove('aaa')
#clear
names1.clear()
print(names1)
#del
ages5 = [1,2,3,4]
del ages5[:2]
print(ages5)
#改
ages[0]=100
#查
print(ages[0])