【问题标题】:del or listl.remove dont work python 3.5del 或 list.remove 不起作用 python 3.5
【发布时间】:2016-11-29 15:41:36
【问题描述】:

这个程序必须订购一个数字列表,但是每次我出错时,你能帮我解决它吗?我希望有人有一个想法。我hzave也试过我们del list[(元素的个数或数字)]

# list = list with the none ordert number
# newlist = with the ordert numbers
# pnumbver = privious number
# add = new number for list
# numberelemente = how many numbers get in list
# length = length of list
# i = counting up for the stop




from random import randint

list = []
newlist = []
numberelemente = 10
while numberelemente > 0:
    add = randint(-100, 100)
    list.append(add)
    numberelemente = numberelemente - 1

print(list)

pnumber=list[0]
length = len(list)
i = 0


while i < length:
    for zahl in list:
       if number < pnumber:
            pnumber = number
    list.remove(pnumber)
    newlist.append(pnumber)
    i = i+1

print(newlist)

但我变成了这个错误我每次都变成他们

eenter code her>>> runfile('C:/Users/Max/Desktop/python/liste ordnen.py', wdir='C:/Users/Max/Desktop/python')
[89, 46, 68, -30, 93, 38, -73, 91, 33, -69]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Max\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 866, in runfile
    execfile(filename, namespace)
  File "C:\Users\Max\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)
 File "C:/Users/Max/Desktop/python/liste ordnen.py", line 29, in <module>
    list.remove(vzahl)
ValueError: list.remove(x): x not in list

【问题讨论】:

  • 您好 Max,您可以使用import pdbpdb.set_trace() 调试程序,同样在上述程序中,您的列表中不存在 pnumber,因此 python 抛出 ValueError,尝试使用处理此类错误try except python 中的块

标签: python-3.5 del


【解决方案1】:

我从来没有说过你将 pnumber 添加到列表中,所以它不能删除它。你不是要使用吗?

list.append(pnumber)

list.remove() 就是这样做的

list.remove(x)

从列表中删除第一个值为 x 的项目。如果没有这样的项目是错误的。

-https://docs.python.org/3/tutorial/datastructures.html

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2017-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-27
    • 2021-08-13
    • 2018-07-30
    • 2015-10-03
    相关资源
    最近更新 更多