reversed 函式和sorted 函式

2022-08-27 14:48:16 字數 1479 閱讀 9832

#

reversed()反轉排序,可對列表、元組、區間等進行排序

#練習1

a = range(10)

a_list = [x for x in

reversed(a)]

print

(a_list)

#執行結果

[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

#練習2

a = [1,2,3,4,5,6,7,8,9,10]

a_list = [x for x in

reversed(a)]

print

(a_list)

#執行結果

[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

#練習3

str = '

english language

'str_list = [x for x in

reversed(str)]

print

(str_list)

#執行結果['e

', '

g', '

a', '

u', '

g', '

n', '

a', '

l', '

', '

h', '

s', '

i', '

l', '

g', '

n', '

e']

#

sorted() 可以對所有可迭代的物件進行排序操作

#練習1

a = [20,12,0.5,63,-2]

print

(sorted(a))

#執行結果

[-2, 0.5, 12, 20, 63]

#練習2

#根據字串長度排序(key引數傳入len函式)

b = ['

fkit

','crazyit

','charlie

','fox

','emily']

print(sorted(b, key=len))

#執行結果

['fox

', '

fkit

', '

emily

', '

crazyit

', '

charlie']

#練習3

#通過sorted() 遍歷

c = ['

fkit

','crazyit

','charlie

','fox

','emily']

for i in sorted(c,key=len):

print

(i)#

執行結果

foxfkit

emily

crazyit

charlie

Python筆記 reversed 函式

描述 reversed 函式是python中極其常用的函式 reversed 函式的作用是返回乙個反轉的迭代器 元組 列表 字串 range 語法 reversed seq 引數介紹 seq 需要轉換的序列,如元組 列表 字串 range 返回值 返回反轉的迭代器 下面例子展示reversed 函式...

qsort函式和sort函式

做acm題的時候,排序是一種經常要用到的操作。如果每次都自己寫個冒泡之類的o n 2 排序,不但程式容易超時,而且浪費寶貴的比賽時間,還很有可能寫錯。stl裡面有個sort函式,可以直接對陣列排序,複雜度為n log2 n 使用這個函式,需要包含標頭檔案 include 這個函式可以傳兩個引數或三個...

sort函式和lower bound函式

大理石在哪?劉汝佳 演算法競賽入門經典 p108 題目 現有n個大理石,每個大理石上寫了乙個非負整數。首先把個個數從小到大排序,然後回答q個問題。每個問題問是否有乙個大理石上寫著某個整數x,如果是還要回答那個大理石上寫著x。排序後的大理石從左到右編號為1 n。樣例輸入 4 1 2 3 5 1 5 2...