【发布时间】:2016-06-20 07:46:45
【问题描述】:
我有来自 db 类型的列表:
[[63], [426], [255], [167], [648], [364, 194], [686, 14]]
我想将这些转换为:
63 -1 426 -1 255 -1 167 -1 648 -1 364 194 -1 686 14 -1 -2 and newline
即,如果多个元素使用“空格”和主列表中的元素使用“-1”并且最后必须存在“-2”和换行符,则在内部列表中分隔。
结果条目必须是数字。
任何想法(最好使用正则表达式)?
谢谢!
【问题讨论】:
-
你到底为什么要为此使用正则表达式?
-
似乎直接编码而不是正则表达式更容易。
-
感谢您的反馈。输入来自另一个模块,因此无法控制初始创建。因此,只有“替代”类型的解决方案是可接受的。这就是为什么一开始我的想法是基于正则表达式的。现在,如果您可以建议,其他人也在上述限制范围内,他们非常欢迎!但我不明白“反对”的投票依据……
-
不提供任何自己的努力通常是一个不受欢迎的磁铁。
-
谢谢@IljaEverilä。顺便说一句,即使有帮助,您的解决方案也不能解决问题的完整性。假设例如:array = [[63], [426], [255], [167], [648], [364, 194], [686, [7, 77, 777], 14]] 那么,你的解决方案不起作用。