011:列表:一个打了激素的数组2

Posted superrrrjia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了011:列表:一个打了激素的数组2相关的知识,希望对你有一定的参考价值。

笔记

1.将两个元素互换: 1.添加中间值 2.直接互换a,b = b,a

2.从列表删除元素
member.remove(元素名称)
del member[索引值]
特别的,删除整个列表:del member
member.pop()取出列表中最末尾的值
member.pop(索引值)取出列表中该索引值所对应的值

3.列表分片(slice)
member[1:3]原列表member中索引值1~3的元素(不包括3)组成新的列表
member[1:]索引值从1开始到最后一个元素
member[:3]原列表member中索引值0~3的元素(不包括3)组成新的列表
member[:]原列表所有元素,member2 = member[:]完成列表的拷贝

测试题

1.请问 list1[0] 和 list1[0:1]一样吗?
论坛参考答案:不一样,list1[0] 返回第0个元素的值,list1[0:1] 返回一个只含有第0个元素的列表。

2.Python 的列表很聪明,支持负数索引。
技术分享图片

3.如果你每次想从列表的末尾取出一个元素,并将这个元素插入到列表的最前边,你会怎么做?

list1.insert(0,list1.pop())

4..在进行分片的时候,我们知道分片的开始和结束位置需要进行指定,但其实还有另外一个隐藏的设置:步长。

>>> list1[0:6:2]
[1, 2, 7]

5.步长可以是负数,改变方向(从尾部开始向左走):

>>> list1[::-2]
[8, 9, 3]

6.list2= list1[:]与 list2 = list1 一样吗吗?

答:不一样!
list2 = list1相当于将list1又贴了list2这一标签,list1发生变化时,list2自然会随之变化;而list2= list1[:]相当于产生了新的列表list2,list1发生变化时,list2不会改变。













以上是关于011:列表:一个打了激素的数组2的主要内容,如果未能解决你的问题,请参考以下文章

第010讲~第011讲:一个打了激素的数组

[Python]小甲鱼Python视频第011课(列表:一个打了激素的数组2)课后题及参考解答

第 011讲:一个打了激素的数组[02]

010列表:一个打了激素的数组

课时10:列表:一个打了激素的数组1

Python--5 列表~一个打了激素的数组