AP1*_*100 6 python split list concatenation python-3.x
假设您有 python 列表:
a = ["a", " ", "b", "i", "g", " ", "d", "o", "g", " ", "b", "i", "t", " ", "m", "e"]
Run Code Online (Sandbox Code Playgroud)
有没有办法分割这个列表,这样你就可以得到:
a = [["a"],["big"],["dog"],["bit"],["me"]]
Run Code Online (Sandbox Code Playgroud)
或类似的?
moz*_*way 15
a = ['a', ' ', 'b', 'i', 'g', ' ', 'd', 'o', 'g', ' ',
'b', 'i', 't', ' ', 'm', 'e']
from itertools import groupby
out = [[''.join(g)] for k, g in groupby(a, lambda x: x!=' ') if k]
Run Code Online (Sandbox Code Playgroud)
输出:[['a'], ['big'], ['dog'], ['bit'], ['me']]
fun*_*man 11
像这样的东西:
>>> a = ["a", " ", "b", "i", "g", " ", "d", "o", "g", " ", "b", "i", "t", " ", "m", "e"]
>>> ''.join(a)
'a big dog bit me'
>>> [[word] for word in ''.join(a).split()]
[['a'], ['big'], ['dog'], ['bit'], ['me']]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
296 次 |
| 最近记录: |