如何获得以下两个列表?

时间:2016-12-19 02:25:03

标签: list python-3.x

您好我正在处理一些列表,我有以下列表:

a = [1,2,3,4,5,6]

我想从a:

获取这两个列表
b = [2,3,4,5,6]
c = [1,2,3,4,5]

我想让第一个删除a的第一个元素,第二个删除a的最后一个元素,我试过:

b = a
c = a

b.pop(0)
c.pop(len(a)-1)

print(b)
print(c)
print(a)

然而输出是:

[2, 3, 4, 5]
[2, 3, 4, 5]
[2, 3, 4, 5]

这影响了我的拳头名单,我不确定我在做什么,我想感谢对此的支持。

2 个答案:

答案 0 :(得分:3)

你不应该修改原始列表 - 它比你想象的更简单,只是https://www.branah.com/unicode-converter传递正确索引的输入列表。试试这个:

let days = [null, null, null, null, null, null, null];

const weekdays = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']

答案 1 :(得分:1)

我认为切片会没问题: b =a[1:]; c =a[:-1]