Skip to main content
 首页 » 编程设计

python之对字符串中的行进行排序,对数据进行分组

2025年05月04日18del

我正在尝试将字符串分组为 map 输出。

例如:

String = " 
    a,a 
    a,b 
    a,c 
    b,a 
    b,b 
    b,c" 

操作:

a a,b,c 
b a,b,c 

这种输出可以一步到位吗??

请您参考如下方法:

使用内置的sorted:

In [863]: st=sorted(String.split()) 
Out[863]: ['aa', 'ab', 'ba', 'bb'] 

打印它:

In [865]: print '\n'.join(st) 
aa 
ab 
ba 
bb 

list.sort 对列表进行就地排序并返回 None,这就是为什么当您 print(lines.sort()) 它显示没有什么!通过 lines.sort(); 显示你的列表; prnit(行) ;)