如果大家在學習中遇到困難,想找乙個python學習交流環境,可以加入我們的python裙,q裙號930900780,可領取python學習資料,會節約很多時間,減少很多遇到的難題。
語法複製**
3個引數
sorted()
接受3個引數,返回的是乙個排序後的列表
demo
複製**
預設不反轉
對元組、range物件、字典的排序
結果反轉
結果反轉的意義就是將結果降序排列,因為原本預設是公升序的,使用的是reverse=true
理解key
key
引數的作用是我們自定義乙個函式,然後通過將序列中的元素作用於函式之後再進行排序
在這裡我們使用絕對值函式
對比sort()
sort()方法只能對原列表list進行排序,引數和sorted是相同的
結果是將原來的列表直接原地修改,而sorted 是生成新的列表,二者是不同的
zip()
是python
中乙個非常重要的方法,能夠快速的實現很多功能。
語法複製**
複製**
zip接受乙個序列
zip
中可以接受列表、元組、字串等形式
zip
接受空列表的形式,返回的仍空列表
zip接受多個序列
同時對不同型別的序列進行合併
處理長度不同
當多個序列同時存在,取長度最小的那個序列的長度
zip(*iterables)
我們一般認為該方法是zip
的反過程,是乙個unzip
的過程,舉例說明其使用:
複雜例子
下面看乙個更為複雜的例子
這個例子的解釋為:
[x]
是乙個列表中含有列表,x
本身就是乙個列表
[x]*3
結果為[x,x,x]
,實際上也是[[4,5,6],[4,5,6],[4,5,6]]
[*[x]*3]
的結果則為[(4,4,4),(5,5,5),(6,6,6)]
zip運用
下面通過zip
的實際例子來說明它的應用:
列表求和
資料合併
字典的key-value轉換
for
迴圈實現:
使用zip
實現:
零基礎小白Python入門必看 程式設計基礎概念
每個物件由 標識 id 型別 type 值 value 組成 型別 相當於物件儲存的 資料 的型別。型別可以限制物件的取值範圍和可執行操作,使用type 123 獲取所屬型別。值 表示物件所儲存的資料的資訊。使用print 123 直接打在這裡插入 片印出值。用於變數 函式 類 模組等的名稱。a 1...
零基礎小白python入門必看之高階函式(1)
如果大家在學習中遇到困難,想找乙個python學習交流環境,可以加入我們的python圈,裙號930900780,可領取python學習資料,會節約很多時間,減少很多遇到的難題。map函式的基本語法是map func,seq 其含義指的是 對後面可迭代序列中的每個元素執行前面的函式func的功能,最...
零基礎小白python入門必看之高階函式(1)
如果大家在學習中遇到困難,想找乙個python學習交流環境,可以加入我們的python圈,裙號930900780,可領取python學習資料,會節約很多時間,減少很多遇到的難題。map函式的基本語法是map func,seq 其含義指的是 對後面可迭代序列中的每個元素執行前面的函式func的功能,最...