English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python中最大最小赋值小技巧(分享)

Quando si scrive codice, a volte è necessario assegnare in base alla dimensione del confronto:

import random
seq = [random.randint(0, 1000) for _ in range(100)]
#Metodo 1:
xmax, xmin = max(seq), min(seq)
#Metodo 2:
xmax, *_, xmin = sorted(seq)

Da questo si può vedere che non si può vedere l'avantage del metodo 2, ma quello che usiamo di solito è confrontare due numeri e scegliere:

dx, dy = random.sample(seq, 2)
#Metodo 1:
dx, dy = min(dx, dy), max(dx, dy)
#Metodo 2:
dx, dy = sorted((dx, dy))

È ancora possibile digitare meno lettere~

Questa guida su piccoli trucchi di assegnazione massima e minima in Python (condivisione) è tutto ciò che l'autore ha condiviso con voi. Spero che possa fornirvi una参考, e spero che possiate sostenere e applaudire le guide.

Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il copyright è di proprietà del rispettivo proprietario, il contenuto è stato contribuito autonomamente dagli utenti di Internet e caricato autonomamente, questo sito non possiede il diritto di proprietà, non è stato elaborato manualmente e non assume alcuna responsabilità legale. Se trovi contenuti sospetti di violazione del copyright, è possibile inviare un'e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare e fornire prove pertinenti. Una volta verificata, questo sito rimuoverà immediatamente il contenuto sospetto di violazione del copyright.