-3
A
回答
11
>>> nums = [1,3,5,10,12]
>>> sorted(nums, key=lambda x: abs(7 - x))
[5, 10, 3, 12, 1]
排序就地:
>>> nums.sort(key=lambda x: abs(7 - x))
>>> nums
[5, 10, 3, 12, 1]
+4
獲取輸出請求......並且很好地猜測需求 - 羞愧它沒有被描述得更好 –
+0
@jamylak它與7一起工作,但我需要通過7作爲參數,例如 tar = 6 nums.sort(key = lambda x:abs(tar - x)) – dantebarba
相關問題
- 1. 基於Python中的字典值對列表進行排序?
- 2. 基於元組列表對元組列表進行排序 - Python
- 3. 基於python中的單個列表對多個列表進行排序
- 4. Python按列表中字典的值對列表進行排序
- 5. Python 3.3.2 - 基於數字對名稱列表進行排序
- 6. 使用python對基於索引和非索引列的表值進行排序
- 7. 基於兩列對DataTable進行排序
- 8. 基於元組中的值對列表進行分區 - Python
- 9. Python:基於元組值對字典進行排序。列表輸出
- 10. 排序的外部列表基於值的列表(Python)的
- 11. 相對於列表中最接近的數字對列表進行排序python
- 12. 基於不同列值對行進行排序
- 13. python通過屬性/權重差異對對象進行排序
- 14. 如何基於spark在java中的值對列表進行排序?
- 15. 如何對基於bean的數組列表進行排序?
- 16. 基於工作表1中的列對sheet2中的列進行排序 - excel
- 17. 排序排序列表基於值C#
- 18. 根據兩列的差異對數據進行排序
- 19. 基於第二列對2D列表進行排序
- 20. Python - 對數字列表進行排序
- 21. Python:對列表進行排序
- 22. 基於關鍵值對文檔進行排序和排序?
- 23. 基於不同的值在PHP中對數組進行排序
- 24. 如何基於java中的多個值對JsonArray進行排序?
- 25. 基於子對象的值對數組進行排序
- 26. 基於另一數值列進行排序的數字列
- 27. 基於列表排序詞典的值
- 28. SSRS - 排序表基於列的值
- 29. 基於元素值的排序列表
- 30. jQuery:基於最低值(標記)對多個表進行排序,
問題不應該是測驗。確保解釋爲什麼輸出應該來自輸入。 – user2246674
@Jamylak給你一個正確的答案。如果你想學習如何找到自己的答案,請閱讀:http://docs.python.org/2.7/howto/sorting.html –
@RaymondHettinger經常想知道這個例子應該使用'methodcaller('lower') '作爲關鍵,而不是硬打字'str' –