分成两种,第一种行为对列表进行操作,列表本身发生改变;第二种只是通过各种方式查看列表元素,不改变列表自身
第一种:能改变列表自身的行为
譬如增删改等行为
1.修改列表中的某一元素:=
mylist[index]='new_value'
直接用列表和中括号将索引值修改即可
2.在列表中添加元素:insert,append
mylist.append('new_value'):在列表末尾添加新的值
mylist.insert(index, 'new_value'):在指定位置index的左边添加新的值
3.删除列表中的值:pop,remove,del
彻底删除:del mylist[index],注意,del后面没有括号,而是通过列表和中括号中的索引删除
删除后弹出该元素(可打印):mylist.pop(index),这个表达式本身可以被print打印,打印出来的是被删除的元素值,也可以把该表达式赋值给新的变量,这个变量的值就是被列表删除的这个值
根据具体数值删除:mylist.remove('remove_value'),假如有多个一样的值,一次只能删除一个,注意remove不能像pop一样把值弹出赋值给新的变量,如果还想继续用这个值,需要xxx='remove_value'的方式自己赋值给变量
4.永久排序:sort,reverse
使用永久排序后列表被更改成按照顺序排列的方式
按照字母顺序正序排列:mylist.sort()
按照字母顺序倒序排列:mylist.sort(reverse=True)
注意mylist.sort()这个表达式也不能被打印,如果想查看排序后的数组,需要
mylist.sort()
print(mylist)
而不能
print(mylist.sort()) #不会打印排序后的数组,只会打印none
反转当前顺序:mylist.reverse()
同上,不能打印这个表达式
5.转化为列表:list
将长度一到五的整数创建成列表:mylist=list(range(1,6))
第二种:不影响列表自身的行为
1.查看列表长度:len
len(mylist)
2.让列表按照你想要的方式显示:sorted
按照正序显示:sorted(mylist)
按照倒序显示:sorted(mylist,reverse=True)
只是暂时按照这个顺序显示,并没有改变列表本身,用print打印会发现列表并没有改变
3.查看列表的最大值、最小值和总和:max,min,sum
最大值:max(mylist)
最小值:max(mylist)
总和:sum(mylist)