-4
A
回答
1
您可以很容易地將字符串轉換爲數字,並取最大值。在列表中假設一切是形式"v_#"
的其中#
是整數:使用max()
和str.index()
功能(考慮_
作爲隔板)
m = max(int(x[2:]) for x in my_list)
1
max(l, key=lambda s: int(s[2:]))
0
解決辦法:
l = ['v_1', 'v_2', 'v_8', 'v_5']
m = max(v[v.index('_')+1:] for v in l)
print(m) # 8
0
max
取關鍵字參數,讓您指定一個函數來轉換每個列表元素,然後再進行比較以找到最大值。
比較如下:
# Lexicographically, `v_8` is bigger than `v_12`
>>> max(['v_1', 'v_2', 'v_8', 'v_5', 'v_12'])
'v_8'
# Numerically, 12 > 8 after striping the v_ prefix and treating
# the remainder as an integer
>>>>>> max(['v_1', 'v_2', 'v_8', 'v_5', 'v_12'], key=lambda x: int(x[2:]))
'v_12'
相關問題
- 1. 從字典中獲得最大價值
- 2. 獲得最大的價值
- 3. 獲得最大的價值
- 4. 如何獲得在字符串列表中具有最大值的表達式?
- 5. 如何獲得最大的價值從Python字典
- 6. 我如何獲得價值從轉換後的字符串
- 7. 如何從一個表字段來獲得最高的價值
- 8. 如何獲取字符串的最小值和最大值?
- 9. 如何獲得數組中數值最大的字符串?
- 10. 從字符串獲得值
- 11. 字符串解析mechansim獲得價值
- 12. 如何從字符串獲取最小/最大int值?
- 13. 如何獲得最大的價值和第二大的價值做減法?
- 14. 如何在我的React App中從Firebase獲得最大價值
- 15. 我如何穿越三個表,並獲得最大的價值
- 16. 如何獲得實體框架中的字符串列的最大值
- 17. 獲得最大的價值SQL SUM
- 18. T-SQL獲得最大的價值
- 19. 如何從字典中獲得價值
- 20. 如何從字典中獲得價值..?
- 21. 如何從一個data.frame列獲得最大價值,並得到所有記錄
- 22. 如何使用字母數字字符串從列中獲取最大值?
- 23. 獲得價值表字段
- 24. TQL如何獲得每列最大值
- 25. 如何獲得可以從SQL Server轉換爲int的最大字符串值?
- 26. 從字符串中獲取價格值
- 27. 蟒蛇如何獲得字符串形式的列表值
- 28. 如何獲得列表中所有不同值的字符串[]?
- 29. JSTL - 如何獲得價值的價值?
- 30. 最大的價值在列表陣列
你嘗試過這麼遠嗎? –
請顯示您的代碼。此外,請提供更多有關您計劃進行匹配的更復雜場景的詳細信息。你打算處理雙倍,三位數字,他們將被小數分隔嗎?這些細節很重要。你真的需要提供更具體的[mcve] – idjaw