【发布时间】:2022-01-04 14:58:11
【问题描述】:
我有一个值列表,我需要删除一个特定的值,但是我最终得到输出“无”,而不是一个没有删除元素的新列表
my_list = [(1, (255, 0, 255)), (10, (125, 0, 125)), (20, (0, 255, 255)), (28, (255, 0, 0)), (31, (125, 0, 255))]
new_list = my_list.remove((1, (255, 0, 255)))
print(new_list)
我得到的输出:None
我想要的输出:[(10, (125, 0, 125)), (20, (0, 255, 255)), (28, (255, 0, 0)), (31, (125, 0, 255))]
问题可能出在它的格式上,但是我从某个地方得到这些结果,我没有选择这样写。在这种情况下,我该如何重新格式化列表?
【问题讨论】:
-
您根据什么权威确定
remove返回的不是None?
标签: python python-3.x list