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

Chương trình Python để chuyển đổi một danh sách các chuỗi có dấu phân cách thành một 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 nhiều bộ, thì khả năng hiểu danh sách, phương thức "tuple" và phương thức "split" sẽ được sử dụng.

Ví dụ

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

my_list = ["21$12", "33$24$48$69", "14$10$44"]

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

key = "$"
print("The key is :")
print(key)

my_result = [tuple(int(element) for element in sub.split(key)) for sub in my_list]

print("The result is :")
print(my_result)

Đầu ra

The list is :
['21$12', '33$24$48$69', '14$10$44']
The key is :
$
The result is :
[(21, 12), (33, 24, 48, 69), (14, 10, 44)]

Giải thích

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

  • Giá trị khóa được xác định và hiển thị trên 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.

  • Nó được phân chia dựa trên "khóa" đã được xác định trước đó.

  • Sau đó, nó được chuyển đổi thành một số nguyên và sau đó thành một danh sách các bộ giá trị.

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

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