我有一個數組名稱,其中包含4個名稱的列表。在Python中按字母順序對數組進行排序
如
Names[1]='John'
我想要得到的程序進行排序我的陣列使得對於陣中,除了最後一個每個項目,如果該項目是比下一個更大的,交換兩個項目。
我有一個數組名稱,其中包含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