【发布时间】:2012-02-01 14:52:55
【问题描述】:
例如我有这个列表:
myList = ['2','3','a','b','c','3','5','£','a','4',5','=']
如果它们彼此相邻,我想将相似的元素合并在一起。 所以我想得到一个新的列表,像这样:
newList = ['23', 'abc', '35', '£', 'a', '45', '=']
【问题讨论】:
-
如何定义“相似”元素?
-
快速说明:' 仅对 Java 中的字符有效,对字符串无效。至于问题,有一个最简单的解决方案,就是检查字符值,看看它是否与前一个在同一个“类”(您定义的)中。
-
您如何将
2、3转换为23并以类似方式分组? -
列表中的元素是否应该保持相同的类型、原始类型或其他类型?您的示例也需要澄清这一点:“2”是有效字符,“23”不是。
-
请指定newList的类型