列表的相关操作
1.str转int列表 list(map(类型,strlist.split()))
#1.str转int列表
stra = '1 4 6 3 27 '
#map就是根据函数就指定的序列做映射,这行代码就是把input的内容(str)映射成int类型
a = list(map(int,stra.split()))
print(a)
#运行结果
[1, 4, 6, 3, 27]
2.list元素的增删改查
#增
append【只能加在末尾】 / insert(位置,内容)
#2.list元素的增添修改
# append / insert(位置,内容)
a.append('b')
a.insert(0,'Allen')
a.insert(1,'sb')
print(a)
#运行结果
['Allen', 'sb', 1, 4, 6, 3, 27, 'b']
#删
pop(位置index)删除指定位置【0,第一个;-1,倒数第一个】pop()默认pop(-1)
remove('已知的内容')
__delitem__(位置index)
#删除list元素 #pop
a.pop()
print(a)
##运行结果
['Allen', 'sb', 1, 4, 6, 3, 27]
a.pop(-1)
print(a)
##运行结果
['Allen', 'sb', 1, 4, 6, 3]
#已知需要删除的元素的内容 #remove
a.remove('Allen')
print(a)
##运行结果
['sb', 1, 4, 6, 3]
#delt
a.__delitem__(0)
print(a)
##运行结果
[1, 4, 6, 3]
#改
listxx[index]=new_value
#查
listxx[index]即可查到
#改
lista = [1,4,6,3,27]
lista[0] = 10
print(lista)
##运行结果
[10, 4, 6, 3, 27]
#查
listb = [1,4,6,3,27]
print(listb[1])
##运行结果
4
3.list排序
#默认情况升序排列 reverse》降序
lista = [1,4,6,3,27]
lista.sort()#默认情况升序排列
print(lista)
##运行结果
[1, 3, 4, 6, 27]
lista.sort(reverse=True)#reverse》降序
print(lista)
##运行结果
[27, 6, 4, 3, 1]