Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

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


Khi cần chuyển đổi một chuỗi (string) thành 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 map áp dụng một hàm/phép toán cho mọi mục trong một iterable (như list, tuple). Nó trả về một list kết quả.

Phương thức int chuyển đổi kiểu dữ liệu cho trước thành kiểu nguyên (integer), nếu phép toán được phép.

Phương thức split tách dữ liệu cho trước thành các phần dựa trên dấu phân cách (delimiter) 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 trước thành kiểu tuple.

Dưới đây là ví dụ minh họa:

Ví dụ

my_str_1 = "7, 8, 0, 3, 45, 3, 2, 22, 4"
print("Chuỗi là:")
print(my_str_1)

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

print("Tuple sau khi chuyển đổi từ chuỗi:")
print(my_result)

Kết quả

Chuỗi là:
7, 8, 0, 3, 45, 3, 2, 22, 4
Tuple sau khi chuyển đổi từ chuỗi:
(7, 8, 0, 3, 45, 3, 2, 22, 4)

Giải thích

  • Định nghĩa một chuỗi và hiển thị trên bảng điều khiển.
  • Tách chuỗi, chuyển mỗi phần tử thành số nguyên, áp dụng phép toán này cho mọi phần tử bằng phương thức map.
  • Chuyển đổi kết quả thành kiểu tuple.
  • Gán kết quả cho một biến.
  • Hiển thị kết quả đầu ra trên bảng điều khiển.