从一个已排序的可迭代对象开始,我需要按它们的第一个字符分组(例如每个字母从a到z和数字和符号各一组)。
举个更具体的例子,假设我有这个列表:
L = ['aa', 'ab', 'ac', 'ba', 'bb', 'bc', 'ca', 'cb', 'cc', '10', '%a', ' b', ...]
我需要得到如下结果:
GL = [['aa', 'ab', 'ac'], ['ba', 'bb', 'bc'], ['ca', 'cb', 'cc'], ['10', '%a', ' b']]
有哪些选项可以实现这个功能,并且哪种方法最有效?
if x and x[0].isalpha()
条件判断语句。 - Darren Yin