對於 a = [1,2,3]b = [3,2,1]
若要同時遍歷
for x, y in
zip(a, b):
pass
zip(a, b)=> [(1,2,3),(3,2,1)]
a = [1,2,3]b =a
a.sort()
b會隨著a一起變化
可以令b = a[:] 就ok了
a.sort()a的內容會改變
b = sorted(a)
用著個python的內建函式,可以不改變原陣列的順序
sorted(people, key=lambda x:(-x[0],x[1]))說實話不是很會用前面 key=lambda x:() 是固定用法,其中x是隨便輸的,就代表待排序的序列的一項
()中的內容,表示優先順序且依次向後降低
例如people為[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]]
先讓每一項的乙個元素從高到低排列,若一致的按照第二項從低到高排列
輸出應該是[[7, 0], [7, 1], [6, 1], [5, 0], [5, 2], [4, 4]]
這個功能很玄學,不是很懂
這個還是很方便的,但是目前還沒用過
1.定義乙個集合1.對於乙個列表 a =
set(a)轉換為集合,會自動刪除重複元素
2.new乙個集合
a =set()
2.新增元素
a.add(e)
3.移除元素
1.若不存在會報錯
a.remove(e)
2.若不存在不會報錯
a.discard(e)
python 學習雜記
一 模組匯入問題 如果在機器上安裝了多個版本的python,往往會有匯入錯誤,例如一般的python程式頭都寫的是 usr bin env python 這個實際是 usr bin python 但是如果新版本的python是後安裝的,且沒有 prifex usr 可能這個鏈結仍指向老版本pytho...
Python學習雜記
學習資料 python核心程式設計 第二版 class c object foo 100 name 是給定類的字元名字,它適用於那種只需要字串 類物件的名字 而非類物件本身的情況。內建的型別也有這個屬性。type 123 str type 123 name str type type 123 typ...
Python基礎雜記
1 地板除 2 字串不轉義 r 表示字串 不轉義 3 elif意思為else if 4 isinstance obj,class or tuple 判斷obj是否符合後面的型別 5 乘方運算子 數學方法 pow x,y 和pow x,y,z abs x 求絕對值 max a,b,c 返回一組數中的最...