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

Chuyển đổi chuỗi thành Tuple trong Python

Khi cần chuyển đổi một chuỗi thành một bộ tuple, có thể sử dụng phương thức 'map', phương thức 'tuple', phương thức 'int' và phương thức 'split'.

Hàm bản đồ áp dụng một hàm / hoạt động nhất định cho mọi mục trong một tệp có thể lặp lại (chẳng hạn như danh sách, bộ tuple). Kết quả là nó trả về một danh sách.

Phương thức 'int' chuyển đổi kiểu dữ liệu đã cho thành kiểu số nguyên, nếu thao tác đó được cho phép.

Phương pháp chia tách dữ liệu đã cho thành các phần khác nhau dựa trên dấu phân cách hoặc dấu phân cách mặc định. Phương thức 'tuple' chuyển đổi kiểu dữ liệu đã cho thành kiểu tuple.

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

Ví dụ

my_str_1 = "7, 8, 0, 3, 45, 3, 2, 22, 4"

print ("The string is : " )
print(my_str_1)

my_result = tuple(map(int, my_str_1.split(', ')))

print("The tuple after converting from a string is : ")
print(my_result)

Đầu ra

The string is :
7, 8, 0, 3, 45, 3, 2, 22, 4
The tuple after converting from a string is :
(7, 8, 0, 3, 45, 3, 2, 22, 4)

Giải thích

  • Một chuỗi được xác định và hiển thị trên bảng điều khiển.
  • Chuỗi được chia nhỏ và mọi phần tử được chuyển đổi thành số nguyên và thao tác này được áp dụng cho mọi phần tử bằng phương pháp 'map'.
  • Điều này một lần nữa được chuyển đổi thành một loại tuple.
  • Kết quả này được gán cho một giá trị.
  • Nó được hiển thị dưới dạng đầu ra trên bảng điều khiển.