繁体   English   中英

如何在Python中基于正则表达式拆分字符串

[英]How to split string based on regex in Python

我正在尝试拆分这些行:

德国/法国/意大利

苹果/橙/瓜

牛肉/猪肉

iPhone / Android的

成:

['德国/法国/意大利]

['Apple','Orange','Melon']

[ '牛肉/猪肉']

['iPhone','Android']

我知道我必须在正则表达式中使用split,但是我不知道如何正确使用它。 如果您告诉我做到,我将非常感谢。

最好的方法是使用字符串方法split() ,该方法split()参数sep用作参数,字符串将基于该字符被分割。 并返回拆分元素的列表。 不使用sep参数时,字符串将转换为list。 但是更优雅的用法是使用list()方法,而不是此方法将字符串转换为列表对象。

countries = Germany/France/Italy
fruits = Apple/Orange/Melon
meet = Beef/Pork
phones = iPhone/Android

print(list(countries))
print(fruits.split(sep='/')
print(list(meet))
print(phones.split(sep='/')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM