Python中基礎的查詢和排序

2021-10-21 21:11:21 字數 1645 閱讀 2476

排序索引查詢,返回對應的值。索引取值

val =(1

,2,3

)res1 = val[0]

print

(res1)

# 結果

1

索引查詢,返回對應的值。索引取值

val =[1

,2,3

]res1 = val[2]

print

(res1)

# 結果

2

dict是無序的,不支援通過值查詢返回索引下標(dict就沒有索引)

dict是無序的,不支援通過索引取值 (dict中沒有索引)

val =[1

,3,2

]val.sort(

)print

(val)

# 結果[1

,2,3

]

val =[(

'a',1)

,('c',3)

,('b',2)

]val.sort(key=

lambda x: x[1]

)# 按照列表中元組的第二個位置進行排序

# x表示列表中的第一級元素,即其中的元組。 x[1]

print

(val)

# 結果[(

'a',1)

,('b',2)

,('c',3)

]

使用內建函式**sorted(可迭代物件,key=none,reverser=flase)**進行排序

val  =[1

,3,2

]new_val =

sorted

(val)

print

(val)

print

(new_val)

# 結果[1

,3,2

][1,

2,3]

val =[(

'a',1)

,('c',3)

,('b',2)

]new_val =

sorted

(val, key=

lambda x: x[1]

)print

(val)

print

(new_val)

# 結果

val =[(

'a',1)

,('c',3)

,('b',2)

]new_val =

sorted

(val, key=

lambda x: x[1]

)print

(val)

print

(new_val)

val =[(

'key2',6

),('key3',4

),('key4',3

),('key7',5

)]new_val =

dict

(val)

print

(new_val)

# 結果

Python 排序演算法和查詢演算法

簡單選擇排序,從小到大排列 defselect sort items,comp lambda x,y x y items items for i in range len items 1 min index i for j in range i 1,len items if comp items j...

Java 各種基礎的查詢和排序演算法總結

查詢方法 1.順序查詢。按陣列的順序從前往後一直比較,直到找到目標值返回。優點 對陣列的結構沒有特定的要求,演算法簡單。缺點 當陣列個數n較大時,效率低下。時間複雜度 最大時間複雜度是o n 最小時間複雜度是o 1 平均時間複雜度是o n 2 順序查詢演算法 param array 陣列 param...

hive在查詢中的過濾和排序

hive在查詢中的過濾 explain select from emp where deptno 10 and sal 2000 顯示具體過程 查詢10號部門的員工 select from emp where deptno 10 查詢名叫king的員工 select from emp where e...