Contents
Pro đang tìm kiếm từ khóa Python sort list of tuples by both elements được Update vào lúc : 2022-01-02 11:05:50 . Với phương châm chia sẻ Mẹo về trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi đọc nội dung bài viết vẫn ko hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Ad lý giải và hướng dẫn lại nha.
HowToPython How-To’sSort List of Tuples in Python
Python Python Tuple
Created: February-26, 2022 | Updated: October-17, 2022
Nội dung chính
In Python, multiple items can be stored in a single variable using Tuples. A list of Tuples can be sorted like a list of integers.
This tutorial will discuss different methods to sort a list of tuples based on the first, second, or ith element in the tuples.
The list.sort() function sorts the elements of a list in ascending or descending order. Its key parameter specifies the value to be used in the sorting. key shall be a function or other callables that could be applied to each list element.
The following code sorts the tuples based on the second element in all the tuples.
list_students = [(‘Vaibhhav’,86), (‘Manav’,91) , (‘Rajesh’,88) , (‘Sam’,84), (‘Richie’,89)]
#sort by second element of tuple
list_students.sort(key = lambda x: x[1]) #index 1 means second element
print(list_students)
Output:
[(‘Sam’,84), (‘Vaibhhav’,86), (‘Rajesh’,88), (‘Richie’,89), (‘Manav’,91)]
The order can be reversed to descending by setting the reverse parameter of the sort() method to be True.
The following code sorts the list of tuples in descending order by using the reverse parameter.
list_students = [(‘Vaibhhav’,86), (‘Manav’,91) , (‘Rajesh’,88) , (‘Sam’,84), (‘Richie’,89)]
#sort by second element of tuple
list_students.sort(key = lambda x: x[1], reverse=True)
print(list_students)
Output:
[(‘Manav’,91), (‘Richie’,89), (‘Rajesh’,88), (‘Vaibhhav’,86), (‘Sam’,84)]
Bubble Sort is one of the simplest sorting algorithms; it works by swapping the adjacent elements in a list if they are in the wrong order and repeats this step until the list is sorted.
The following code sorts the tuples based on the second element and uses the bubble sort algorithm.
list_ = [(‘Vaibhhav’,86), (‘Manav’,91) , (‘Rajesh’,88) , (‘Sam’,84), (‘Richie’,89)]
#sort by second element of tuple
pos = 1
list_length = len(list_)
for i in range(0, list_length):
for j in range(0, list_length-i-1):
if (list_[j][pos] > list_[j + 1][pos]):
temp = list_[j]
list_[j]= list_[j + 1]
list_[j + 1]= temp
print(list_)
Output:
[(‘Sam’,84), (‘Vaibhhav’,86), (‘Rajesh’,88), (‘Richie’,89), (‘Manav’,91)]
The pos variable specifies the position by which sorting has to be carried out, which in this case, is the second element.
We can also use the first element to sort the list of tuples. The following program implements this.
list_ = [(‘Vaibhhav’,86), (‘Manav’,91) , (‘Rajesh’,88) , (‘Sam’,84), (‘Richie’,89)]
#sort by first element of tuple
pos = 0
list_length = len(list_)
for i in range(0, list_length):
for j in range(0, list_length-i-1):
if (list_[j][pos] > list_[j + 1][pos]):
temp = list_[j]
list_[j]= list_[j + 1]
list_[j + 1]= temp
print(list_)
Output:
[(‘Manav’,91), (‘Rajesh’,88), (‘Richie’,89), (‘Sam’,84), (‘Vaibhhav’,86)]
ContributeDelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.
Convert Tuple to String in Python
://.youtube/watch?v=jxniHjdOzfM
Reply
4
0
Chia sẻ
Bạn vừa tìm hiểu thêm tài liệu Với Một số hướng dẫn một cách rõ ràng hơn về Review Python sort list of tuples by both elements tiên tiến và phát triển nhất
You đang tìm một số trong những Chia Sẻ Link Cập nhật Python sort list of tuples by both elements Free.
Nếu sau khi đọc nội dung bài viết Python sort list of tuples by both elements vẫn chưa hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Mình lý giải và hướng dẫn lại nha
#Python #sort #list #tuples #elements
Tra Cứu Mã Số Thuế MST KHƯƠNG VĂN THUẤN Của Ai, Công Ty Doanh Nghiệp…
Các bạn cho mình hỏi với tự nhiên trong ĐT mình gần đây có Sim…
Thủ Thuật về Nhận định về nét trẻ trung trong môi trường tự nhiên vạn…
Thủ Thuật về dooshku là gì - Nghĩa của từ dooshku -Thủ Thuật Mới 2022…
Kinh Nghiệm Hướng dẫn Tìm 4 số hạng liên tục của một cấp số cộng…
Mẹo Hướng dẫn Em hãy cho biết thêm thêm nếu đèn huỳnh quang không còn…