如何对列表进行排序以结束:['a','aa','aaa','A','AA','AAA','b','bb','bbb','B','BB','BBB']为方便起见,假设它是一个随机版本:['bb','a','B','BB','AAA','BBB','b','aa','aaa','A','AA','bbb']我尝试忽略大小写进行排序:l=sorted(l,key=lambdax:x.lower())结果为['a','A','aa','AA','aaa','AAA']从下面的答案来看,混合情况有两种解决方案,我不确定哪种更好。L=['ABC1','abc1','ABC2','abc2','Ab
我想为类似于Excel工作表的应用程序制作一个按字母顺序排列的列表。用户输入单元格的数量,我想生成列表。例如,用户需要54个单元格。然后我会生成'a','b','c',...,'z','aa','ab','ac',...,'az','ba','bb'我可以从[ref]生成列表fromstringimportascii_lowercaseL=list(ascii_lowercase)如何拼接起来?有人问过类似的PHP问题here.有人有python等价物吗? 最佳答案 使用itertools.product.fromstringimp