【Python学习】总结python中对列表的基本行为

分成两种,第一种行为对列表进行操作,列表本身发生改变;第二种只是通过各种方式查看列表元素,不改变列表自身

第一种:能改变列表自身的行为

譬如增删改等行为

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值