Khi bắt buộc phải gán một bảng chữ cái cho mọi phần tử của danh sách số nguyên, phương thức ‘ascii_lowercase’ và khả năng hiểu danh sách sẽ được sử dụng.
Ví dụ
Dưới đây là một minh chứng về điều tương tự -
import string my_list = [11, 51, 32, 45, 21, 66, 12, 58, 90, 0] print("The list is : " ) print(my_list) print("The list after sorting is : " ) my_list.sort() print(my_list) temp_val = {} my_counter = 0 for element in my_list: if element in temp_val: continue temp_val[element] = string.ascii_lowercase[my_counter] my_counter += 1 my_result = [temp_val.get(element) for element in my_list] print("The resultant list is : ") print(my_result)
Đầu ra
The list is : [11, 51, 32, 45, 21, 66, 12, 58, 90, 0] The list after sorting is : [0, 11, 12, 21, 32, 45, 51, 58, 66, 90] The resultant list is : ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
Giải thích
-
Các gói bắt buộc được nhập vào môi trường.
-
Danh sách các số nguyên được xác định và hiển thị trên bảng điều khiển.
-
Nó được sắp xếp bằng phương pháp 'sort' và được hiển thị lại trên bảng điều khiển.
-
Một từ điển trống được xác định.
-
Một bộ đếm được khởi tạo thành 0.
-
Nó được lặp lại và toán tử "continue" được sử dụng khi một điều kiện được thỏa mãn.
-
Nếu không, phương thức ‘ascii_lowercase’ sẽ được sử dụng và gán cho một chỉ mục cụ thể trong từ điển.
-
Khả năng hiểu danh sách được sử dụng để lặp lại danh sách và sử dụng phương thức "get".
-
Các phần tử từ điều này được lưu trữ trong một danh sách và được gán cho một biến.