Avatar ·

Line conversion to sorting in lexicographic order

📁 列表, 行, python

如何将一个由空格分隔的单词组成的字符串进行转换,并将结果列表按字典序排序?

给定一个由空格分隔的单词组成的字符串:

S = 'ABC a BCD BC ABC BC BCD BCD ABC'

我们将其转换为列表,使用空格作为分隔符:

A = S.split(' ')

得到:

['ABC', 'a', 'BCD', 'BC', 'ABC', 'BC', 'BCD', 'BCD', 'ABC']

然后我们按字典序排序:

A.sort()

如果我们打印:

print(A)

我们将得到:

['ABC', 'ABC', 'ABC', 'BC', 'BC', 'BCD', 'BCD', 'BCD', 'a']