对不起,如果有人询问,我找不到它。我正在构建一个slackbot,并希望能够循环输入数据。用户将输入ID,脚本将遍历这些ID并返回值。如果输入一个ID,我可以让它工作,但我希望它能一次搜索多个ID。
进入松弛状态
@SlackBot search id1,id2,id3
我尝试将聊天中的信息输入到以逗号分隔的列表中,但python将每个字符视为列表中的新资产。 (i,d,1,,i,d,2,..) 我能够将数据输入字典,打印时显示为
[id1,id2,id3]
所以我试图遍历字典,但它将该字符串视为一个对象并且不循环。
def assetSearch(enteredID):
idList =[enteredID.upper()]
searchedIDs = list()
for eid in idList:
print(eid) # This is here to see what its looking at
for k, v in Content.items():
if v['AssetID'] == eid:
当前的print(eid)打印[id1,id2,id3]而不是id1,然后是id2。
有人能指出我正确的方向吗?
答案 0 :(得分:4)
你需要这样做
idList = enteredID.upper().split(",")