[英]The max function of tuples in Python
我有一個問題 我正在學習 python
tp = ("monkey" , "mouse")
max(tp)
輸出=鼠標
鼠標怎么了? 為什么不是猴子
我原以為猴子會是答案
我不明白任何視頻參考,所以我在這里問
字符串可以進行排序比較,並按字典順序進行比較。 所以"monkey" < "mouse"
問的是“字典中‘monkey’應該出現在‘mouse’之前”的問題嗎? 答案是肯定的,因為前兩個字母相同,而且“monkey”的第三個字母在字母表中比“mouse”的第三個字母更早。
因此,當您使用max
詢問兩個詞中的“更大”時,您是在詢問哪個詞應該出現在字典的后面,那就是“鼠標”。
當它接縫時,您正在尋找最長的單詞,您可以使用關鍵字key將函數傳遞給max
,而不是使用順序。 在這種情況下key=len
將比較len("monkey") > len("mouse")
>>> tp = ("monkey" , "mouse")
>>> max(tp, key=len)
'monkey'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.