我正在开发一个具有以下输入类型的程序:
<anything>:<anything>,<anything>,<anything>
所以它是一个用冒号和逗号分隔的字符串。我必须将<>
的每个部分分开,以便我考虑使用Python中的split()
函数。问题是,我怎么能分开冒号和逗号?
答案 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)