有替代的方法吗?

时间:2020-01-25 10:51:23

标签: python

是否存在不使用功能pop的替代方法?

Input :a_list = [1,2,3,4,5,6,7]

a_list.pop(1)

Output : a_list = [1,3,4,5,6,7] 

我尝试了一些尝试,但尝试后却显示TypeError: 'list' object is not callable

2 个答案:

答案 0 :(得分:1)

您可以使用del关键字来做到这一点:

a_list = [1,2,3,4,5,6,7]
del a_list[1]
print(a_list)  # [1, 3, 4, 5, 6, 7]

答案 1 :(得分:0)

您可以使用切片:

a_list = [1,2,3,4,5,6,7]
print(a_list)
a_list = a_list[:1] + a_list[2:]
print(a_list)