簡體   English   中英

我如何按升序對元組列表進行排序,例如 my_list = [(6,4), (3,4)] 以生成 (3,4) (4,6)

[英]How do i sort my list of tuples in ascending order e.g. my_list = [(6,4), (3,4)] to produce (3,4) (4,6)

我如何對下面的元組列表進行排序以生成 (3,4) (4,6) 的元組

my_list = [(6,4), (3,4)]

我嘗試了以下

items= [(3,4),(6,4)]
sorted_items= sorted(items)
print(sorted_items)

my_list = [(6,4), (3,4)]
my_list.sort(key=lambda tup: (tup[0], tup[1]), reverse=False)
print(my_list)

謝謝

您可以使用兩次調用sorted()來生成所需的 output:

sorted(tuple(sorted(tup)) for tup in my_list)

這輸出:

[(3, 4), (4, 6)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM