在以下列表中:
es_texts = ['dando lo mejor de mi!!', 'dando lo mejor de mi', 'La felicidad es irremplazable', 'Nos vamos de paseo', '¿Nos vamos de paseo?', 'Nos vamos de paseo?']
我想将字符串分成两个列表,其中一个列表包含确定的字符,如“?”、“!”等。只要它包含一个给定字符,它就应该转到^{
list_include = ['dando lo mejor de mi!!', '¿Nos vamos de paseo?', 'Nos vamos de paseo?']
list_exclude = ['dando lo mejor de mi', 'La felicidad es irremplazable', 'Nos vamos de paseo']
我试过:
list_include = []
list_exclude = []
for item in es_texts:
if "?","!" in item:
list_include.append(item)
else:
list_exclude.append(item)
print('list_include = ', list_include)
print('list_exclude = ', list_exclude)
但是我得到了一个无效的语法,我如何设法在“?”、“!”之间有一个“或”参数
我相信你需要
str.endswith
Ex:
输出:
您可以使用列表理解:
试试这个:
相关问题 更多 >
编程相关推荐