Computer >> Máy Tính >  >> Lập trình >> Python

Python - Để chuyển đổi danh sách các chuỗi có dấu phân cách thành danh sách các bộ

Khi được yêu cầu chuyển đổi danh sách các chuỗi có dấu phân cách thành danh sách các bộ giá trị, giá trị K sẽ được đặt và khả năng hiểu danh sách cùng với phương thức "split" được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự -

my_list = ["33-22", "13-44-81-39", "42-10-42", "36-56-90", "34-77-91"]

print("The list is : " )
print(my_list)

print("The sorted list is ")
my_list.sort()
print(my_list)

K = "-"
print("The value of K is ")
print(K)

my_result = [tuple(int(element) for element in sub.split(K)) for sub in my_list]
print("The resultant list is : ")
print(my_result)

Đầu ra

The list is :
['33-22', '13-44-81-39', '42-10-42', '36-56-90', '34-77-91']
The sorted list is
['13-44-81-39', '33-22', '34-77-91', '36-56-90', '42-10-42']
The value of K is
-
The resultant list is :
[(13, 44, 81, 39), (33, 22), (34, 77, 91), (36, 56, 90), (42, 10, 42)]

Giải thích

  • Danh sách các chuỗi được xác định và hiển thị trên bảng điều khiển.

  • Danh sách được sắp xếp bằng phương pháp sắp xếp và được hiển thị trên bảng điều khiển.

  • Giá trị của K được xác định và hiển thị trong bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để lặp lại danh sách và giá trị được tách và chuyển đổi thành một số nguyên rồi thành một bộ giá trị.

  • Điều này được gán cho một kết quả.

  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.