【发布时间】:2018-07-10 21:56:39
【问题描述】:
例如,如果我有:
x = ['5 Gabriela', '4 Isabel', '1 Daniel', '1 Gabriel']
我希望我的输出列表按名称而不是数字来组织:
output_list = ['1 Daniel', '1 Gabriel', '5 Gabriela', '4 Isabel']
我尝试做一些切片,但我的输出列表没有数字:
names = []
for k in range (0, len(sum_sor)):
start = x[k][2::]
names.append(start)
y = sorted(names)
print(y)
输出:
y = ['Daniel', 'Gabriel', 'Gabriela', 'Ixchelle']
【问题讨论】:
-
请注意,您当前的列表实际上并没有按数字排序,它仍然是字典排序,但从数字开始
-
您的输出列出的名称与输入的名称不同是不是错字?
标签: python string slice alphabetical