基本上我有一个等于数字的变量,想要在变量所代表的位置找到数字。这就是我
numbertocheck =1
loopcriteria = 1
while loopcriteria == 1:
if numbertocheck in ticketnumber:
entryhour.append[numbertocheck] = currenttime.hour
entryminute.append[numbertocheck] = currenttime.minute
print("Thank you. Your ticket number is", numbertocheck)
print("There are now", available_spaces, "spaces available.")
loopcriteria = 2
我收到此错误(在pyCharm中):
Traceback(最近一次调用最后一次):文件 “/Users/user1/Library/Preferences/PyCharmCE2017.3/scratches/scratch_2.py” 第32行,在entryhour.append [numbertocheck] = currenttime.hour TypeError:'builtin_function_or_method'对象 不支持项目分配
我该怎么办?
答案 0 :(得分:0)
虽然您没有提供完整的代码,但我认为您只能使用append。您只能在[]
之后使用append
。要插入特定位置,您需要insert
在下方添加您需要替换的相关行...
entryhour.insert(numbertocheck,currenttime.hour)
entryminute.insert(numbertocheck,currenttime.minute)
# available_spaces-=1 # guessing you need this too here?
P.S。你的循环似乎没有意义,我希望你自己调试它,如果它不能按你想要的方式工作。