【发布时间】:2012-05-21 05:35:17
【问题描述】:
我有一个 Python 列表 mylist,其元素是一个包含字母和数字字符串的子列表。我想知道如何在不使用每个字符的单独语句/案例的代码的情况下,将mylist 拆分为字符串开头的字符。
假设我想将 mylist 拆分为列表 a, b, c:
mylist = [['a1'],['a2'],['c1'],['b1']]
a = [['a1'],['a2']]
b = [['b1']]
c = [['c1']]
重要的是我将它们保存为列表列表(即使每个子列表中只有一个元素)。
【问题讨论】:
-
最好将结果存储在字典中,以第一个字母为键(根据 Óscar López 的回答),而不是单独的硬编码变量名称
a, b, c...;最好忽略这个要求。
标签: python list group-by split python-2.7