用逗号列表中给出文字全部用逗号结尾的字符串(一些有空格太):如何转换字符串用逗号在Python
WordString = 'word one, word-two, word3,'
如何将字符串转换为保持空间的列表和逗号?
WordList = ['word one,','word-two,','word3,']
用逗号列表中给出文字全部用逗号结尾的字符串(一些有空格太):如何转换字符串用逗号在Python
WordString = 'word one, word-two, word3,'
如何将字符串转换为保持空间的列表和逗号?
WordList = ['word one,','word-two,','word3,']
你可以用字符串的split()
方法和列表理解这样做:
WordList = [s.strip() + ',' for s in WordString.split(',') if s.strip()]
这里所做的假设,根据您的例子:
与list comprehension试试这个:
['{},'.format(i).strip() for i in WordString.split(',') if i]
split()
使用逗号分隔符,形成一个字符串列表。
strip()
用于从结果列表的每个字符串中删除尾随空格。
输出:
>>> WordString = 'word one, word-two, word3,'
>>>
>>> ['{},'.format(i).strip() for i in WordString.split(',') if i]
['word one,', 'word-two,', 'word3,']
你输出清晰地显示你*不*保持空间。 – jonrsharpe
@jonrsharpe它为第一个'单词之一' – corn3lius
@jonrsharpe我假设'单词之一' –