[英]How do I isolate random strings in a list with a specific pattern inside?
我有这个清单:
sample_list = ['apple juice', 'summer, winter, spring, fall', 'mango', 'dirt']
我想在此列表中找到带有逗号的字符串并将其中的单词分隔开,但为了做到这一点,它需要知道只分隔逗号之间的所有内容,因为字符串可能会改变(所以你不能做一些像remove.suffix('summer')
或remove.suffix('winter')
等。下次它可能是['apple juice', 'ok, yes, no', 'mango', 'dirt']
。
我将如何处理这个? 请记住,字符串并不总是英文单词,我希望它适用于任何字符串。
据我所知:
sample_list = ['apple juice', 'summer, winter, spring, fall', 'mango', 'dirt']
for var in sample_list:
if ',' in var:
if
print(var)
当前output: summer, winter, spring, fall
所需 output: ['summer', 'winter', 'spring', 'fall']
当字符串包含逗号时,您似乎只想拆分字符串。 为此,您可以使用str.split()
方法。
sample_list = [...]
for var in sample_list:
if "," in var:
print(var.split(", "))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.