查找变量表示的列表位置

时间:2018-03-01 13:42:57

标签: python-3.x list pycharm

基本上我有一个等于数字的变量,想要在变量所代表的位置找到数字。这就是我

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'对象   不支持项目分配

我该怎么办?

1 个答案:

答案 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。你的循环似乎没有意义,我希望你自己调试它,如果它不能按你想要的方式工作。