Python中最大最小賦值小技巧 分享

2022-09-26 21:12:17 字數 488 閱讀 6354

碼**時,有時候需要根據比較大小分別賦值:

import random

seq = [random.randint(0, 100程式設計客棧0) for _ in range(100)]

#方法1:

xmax, xmin = max(seq), min(seq)

#方法2:

xmax, *_, xmin =

從上面這個來看,看不出來方法2的優勢來,不過我們常用的是比較兩個數的大小,並選取:

dx, dy = random.sample(seq, 2)

#方法程式設計客棧1:

dx, dy = min(dx, dy), max(dx, dy)

#方法2:

dx, dy = sorted((dx, dy))

還是可以少敲幾個字母的~

本文標題: python中最大最小賦值小技巧(分享)

本文位址: /jiaoben/python/215551.html

Python中最大最小賦值小技巧

碼 時,有時候需要根據比較大小分別賦值 import random seq random.randint 0,1000 for in range 100 方法1 xmax,xmin max seq min seq 方法2 xmax,xmin sorted seq 從上面這個來看,看不出來方法2的優勢...

python練習 查詢list中最小和最大值

請使用迭代查詢乙個list中最小和最大值,並返回乙個tuple 分析 1 判斷輸入是否為list 2 判斷list中的元素是否是數字,把型別為整型或者浮點型的元素新增到新的list 3 判斷新的list是否為空,若為空,返回none,none 若非空,用乙個迴圈找出最小最大值 實現 def find...

找到陣列中最大(最小)的k個數 python解法

def getleastnumbers self,arr list int k int list int return sorted arr k sorted 內部的排序方法為歸併排序 時間複雜度o nlogn 空間複雜度o logn def getleastnumbers self,arr lis...