如果后跟列表中的任何值,则按 char 拆分字符串
Split string by char if followed by any value in list
只有当 X 后跟列表中的任何值时,我如何才能用 X 拆分字符串?
如果下一个单词在列表中,则在下面拆分
first_string = "color=blue,size=xl" # Should be splitted
second_string = "color=white,pattern=dotted" # Should not be splitted
list = ['size', 'weather', 'mode'];
first_string = "color=blue,size=xl" # Should be splitted
second_string = "color=white,pattern=dotted" # Should not be splitted
lst = ['size', 'weather', 'mode']
您可以使用 for-loop 检查您是否有列表中的值。还要确保您没有使用 list
名称作为变量名称。
k=[]
for x in lst:
if x in first_string:
k.append(first_string.split(x))
#output
[['color=blue,', '=xl']]
这是拆分,因为 size
出现在原始列表中。同样,如果您尝试对第二个字符串使用相同的代码,它不会拆分,因为没有共同的值。
只有当 X 后跟列表中的任何值时,我如何才能用 X 拆分字符串?
如果下一个单词在列表中,则在下面拆分
first_string = "color=blue,size=xl" # Should be splitted
second_string = "color=white,pattern=dotted" # Should not be splitted
list = ['size', 'weather', 'mode'];
first_string = "color=blue,size=xl" # Should be splitted
second_string = "color=white,pattern=dotted" # Should not be splitted
lst = ['size', 'weather', 'mode']
您可以使用 for-loop 检查您是否有列表中的值。还要确保您没有使用 list
名称作为变量名称。
k=[]
for x in lst:
if x in first_string:
k.append(first_string.split(x))
#output
[['color=blue,', '=xl']]
这是拆分,因为 size
出现在原始列表中。同样,如果您尝试对第二个字符串使用相同的代码,它不会拆分,因为没有共同的值。