在Python中按字母顺序对数组进行排序
我有一个数组名称,其中包含4个名称的列表。在Python中按字母顺序对数组进行排序
如
Names[1]='John'
我想要得到的程序进行排序我的阵列使得对于阵中,除了最后一个每个项目,如果该项目是比下一个更大的,交换两个项目。
喜欢这个??
names = [ 'Zac' , 'John', 'Andrew' , 'James' ]
for name in sorted(names[:-1]) + [names[-1]]:
print name
Andrew
John
Zac
James
这似乎不工作?你确定“[:-1]”是故意的吗? – 2012-03-29 18:10:31
我得到的错误: 线10,在
的[: -1]使得列表中的最后一项被排除在排序操作之外。然后,我们使用'+ names [-1]' – 2012-03-29 18:13:11
你问“如何排序字符串列表”? – 2012-03-29 18:04:05
本质上。使用4个标识符。 – 2012-03-29 18:04:55
我...不确定'4标识符'是什么意思。你想要的不仅仅是'names.sort()'? – 2012-03-29 18:06:10