查找变量表示的列表位置

问题描述 投票:0回答:1

基本上我有一个等于数字的变量,并希望在变量表示的位置找到数字。这就是我

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中):

回溯(最近一次调用最后一次):文件“/Users/user1/Library/Preferences/PyCharmCE2017.3/scratches/scratch_2.py”,第32行,在entryhour.append [numbertocheck] = currenttime.hour中TypeError:'builtin_function_or_method'对象不支持项目分配

我该怎么做我想做的事情?

python-3.x list pycharm
1个回答
0
投票

虽然你没有提供完整的代码,但我认为你只有使用append的问题。你不能在[]之后使用append。要插入特定位置,您需要insert

将您需要更换的相关线路置于下方......

        entryhour.insert(numbertocheck,currenttime.hour)
        entryminute.insert(numbertocheck,currenttime.minute)
        # available_spaces-=1 # guessing you need this too here?

附:你的循环似乎没有意义,我希望你自己调试它,如果它不能按你想要的方式工作。

© www.soinside.com 2019 - 2024. All rights reserved.