我有一个类似以下的列表:
['2019','Melbourne','region1','suburb1','\n', '2018','region1','Melbourne','\n']
我要基于'\n'中断(拆分)并存储列表的信息。这意味着我要从上面的列表中创建以下字符串:
string1='2019, Melbourne, region1, suburb1'
string2='2018, region1, Melbourne'
我知道如何使用一个简单的for循环和玩索引,但我想知道是否有人可以帮助我做一个更专业的方式提到的任务。因为到处玩索引会让我的代码有点复杂和不可读。你知道吗
你可以这样做!使用
re
您可以获得所需字符串的列表,使用^{} 和适当的键函数将列表分块,^{} 将分块转换为字符串:
注意,
groupby
返回一个惰性迭代器,该迭代器产生同样的惰性组。因此,这不会在内存列表中构建任何不必要的中间层。你知道吗一种可能的解决方案是使用join()将给定的列表连接成一个字符串,然后对字符串使用split将其拆分为list。代码如下:
您将得到以“\n”分隔的字符串列表
相关问题 更多 >
编程相关推荐