从字符串创建列表/元组

时间:2018-03-14 20:13:01

标签: python list loops

对不起,如果有人询问,我找不到它。我正在构建一个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。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:4)

你需要这样做 idList = enteredID.upper().split(",")