代码示例:
strings = ['apple', 'dog', 'cat', 'banana', 'frog']
sorted_strings = sorted(strings, key=lambda s: s[0])
print(sorted_strings)
输出:
['apple', 'banana', 'cat', 'dog', 'frog']
代码示例:
strings = ['apple', 'dog', 'cat', 'banana', 'frog']
dict_strings = {}
for s in strings: if s[0] in dict_strings.keys(): dict_strings[s[0]].append(s) else: dict_strings[s[0]] = [s]
sorted_strings = [] for key in sorted(dict_strings.keys()): sorted_strings.extend(sorted(dict_strings[key]))
print(sorted_strings)
输出:
['apple', 'banana', 'cat', 'dog', 'frog']