python基本算法合集(7)——将一个列表中的数据复制到另外一个列表中

今天的题目比较简单,只需要将一个列表中的数据全部或部分复制到另外一个新的列表中,可以使用切片的方法完成。

a=[1,2,3]
b=a[:]#切片操作,冒号前后没有数字的表示将a列表的全部元素赋值到b列表中。
#列表的索引如果从左到右的那么索引从0开始,如果从右往左的那么索引-1开始。
print (b)

在这里插入图片描述
如果需要将部分数据复制到新的列表中,可以在新列表中指定索引
如b=a[1:]即表示从a列表中的第二个数据开始到最后一个数据复制给新的列表:

a=[1,2,3]
b=a[1:]#切片操作,冒号前后没有数字的表示将a列表的全部元素赋值到b列表中。
#列表的索引如果从左到右的那么索引从0开始,如果从右往左的那么索引-1开始。
print (b)

效果如下:
在这里插入图片描述
如果要从a列表的尾部开始取值,那么索引就要用-1(-1表示最后一个数据),如a[:-1]就是将a列表从尾部开始取值取到最前面的数据,为区分上面程序的效果,这里我用-2,即从倒数第二个数据取到 最前面的数据结束。

a=[1,2,3]
b=a[:-2]#切片操作,冒号前后没有数字的表示将a列表的全部元素赋值到b列表中。
#列表的索引如果从左到右的那么索引从0开始,如果从右往左的那么索引-1开始。
print (b)

效果如下图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43115314/article/details/114056279