在python中用逗号和冒号拆分字符串

时间:2018-01-21 19:10:18

标签: python arrays string list split

我正在开发一个具有以下输入类型的程序:

<anything>:<anything>,<anything>,<anything>

所以它是一个用冒号和逗号分隔的字符串。我必须将<>的每个部分分开,以便我考虑使用Python中的split()函数。问题是,我怎么能分开冒号和逗号?

2 个答案:

答案 0 :(得分:1)

result = [fragment.split (',') for fragment in the_input.split (':')]

(假设有一个层次结构,并且优先级高于:在字符串的语法中,可能就是这种情况)

答案 1 :(得分:0)

string = "<anything>:<anything>,<anything>,<anything>"

wordList = string.split(",")

wordList2 = []
for item in wordList:
    for string in item.split(":"):
        wordList2.append(string)

print(wordList2)