lists = [1,3,4,5,6,7,9,2]
10多年的北海網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整北海建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“北海網(wǎng)站設(shè)計(jì)”,“北海網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
# 切片
print lists[::-1]
# 函數(shù)reverse 對數(shù)組進(jìn)行操作
lists.reverse()
print lists
# 函數(shù)reversed 返回一個(gè)迭代對象,需要list化
print list(reversed(lists))
python 輸出列表(list)的 倒序的三種方法
Python使用過程隨記~
sort()函數(shù)與sorted()函數(shù)的區(qū)別:
sort是list的方法,而sorted可以對所有可迭代對象進(jìn)行排序(字典,元組等);
sort方法返回的是對已經(jīng)存在的列表進(jìn)行操作,會(huì)改變原有列表的值;而sorted是新建一個(gè)新的list,不改變原有的值。
一.list sort()方法
語法:
key:主要是用來比較的參數(shù),指定對象中的一個(gè)對象用來進(jìn)行排序。
reserve:默認(rèn)值為reserve=False升序,reserve=True降序。
無返回值,通常如下:
指定列表中的元素排序來輸出:
二.sorted
語法:
iterable:可迭代對象
key:主要是用來比較的參數(shù),指定對象中的一個(gè)對象用來進(jìn)行排序。
reserve:默認(rèn)值為reserve=False升序,reserve=True降序。
利用key進(jìn)行倒序排序:
或者通過reserve參數(shù),與sort()函數(shù)一致。
若列表內(nèi)元素為字典/元組,還可以通過key指定來排序:
列表中的數(shù)據(jù)種類很多,有字符串,有整型,有其他列表的嵌套,還有更多的數(shù)據(jù)類型,這些數(shù)據(jù)在列表中往往是錯(cuò)亂的,沒有一定的邏輯關(guān)系,但是我們在使用列表的時(shí)候往往需要按照一定的邏輯關(guān)系進(jìn)行調(diào)用或檢索。下面就來看看 列表是如何排序和翻轉(zhuǎn)的 ,所謂翻轉(zhuǎn)也就是把既定列表倒序排列。
返回結(jié)果:
從上面的返回結(jié)果可以看出來,sort()函數(shù)如果遇到字符串是按照首字母順序進(jìn)行排列的,如果遇到浮點(diǎn)型數(shù)據(jù)還是按照大小排列。
由上面的結(jié)果可以看出來,不同的數(shù)據(jù)類型是沒有辦法進(jìn)行排列的。
這個(gè)方法是把原列表中的元素順序從左至右的重新存放,而不會(huì)對列表中的參數(shù)進(jìn)行排序整理。如果需要對列表中的參數(shù)進(jìn)行整理,就需要用到列表的另一種排序方式sort正序排序。