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

Tuple là một tập hợp các đối tượng được sắp xếp theo thứ tự và không thay đổi. Tuples là trình tự;

Tuple Python thành chuỗi

Để chuyển đổi một bộ thành một chuỗi trong Python, hãy sử dụng chuỗi. phương thức tham gia []. Chuỗi tham gia [] là một hàm tích hợp trả về chuỗi được nối với một phần tử có thể lặp lại

Trong ví dụ này, iterable là một tuple, vì vậy chúng ta sẽ truyền tuple làm đối số cho hàm join[], hàm này trả về chuỗi

cú pháp

''.join[tuple]

Thí dụ

tup = ['G', 'R', 'O', 'G', 'U']

# Tuple to string
str = ''.join[tup]

print[str]

đầu ra

GROGU

Phương thức join[] nối tất cả các phần tử của bộ và tạo một chuỗi từ các phần tử của bộ

Chuyển đổi Tuple thành Chuỗi bằng vòng lặp For

Python cho vòng lặp để lặp qua các phần tử của bộ dữ liệu và nối chúng vào Chuỗi. Để chuyển đổi một bộ thành một chuỗi, hãy lấy một bộ và chuỗi rỗng và sử dụng vòng lặp for để nối từng phần tử một vào chuỗi

tup = ['G', 'R', 'O', 'G', 'U']

# empty string
str = ''

for item in tup:
    str = str + item

print[str]

đầu ra

GROGU

Cách tiếp cận này không được khuyến khích vì phải lặp đi lặp lại, tốn thời gian. Nếu bạn có dữ liệu lớn và thì phương pháp này không khả thi

Sử dụng funcool. chức năng giảm []

Các công cụ chức năng. hàm reduce[] được sử dụng để áp dụng một hàm cụ thể được truyền trong đối số của nó cho tất cả các thành phần danh sách được đề cập trong chuỗi được truyền cùng. Đầu tiên, chúng ta cần nhập các mô-đun funcool và toán tử.

Xem đoạn mã sau

import functools
import operator


def convert_str_to_tuple[tup]:
    s = functools.reduce[operator.add, [tup]]
    return s


tup = ['G', 'R', 'O', 'G', 'U']
str = convert_str_to_tuple[tup]
print[str]

đầu ra

GROGU

Phần kết luận

Sử dụng hàm join[] tốt hơn là chuyển đổi trực tiếp thành chuỗi bằng hàm str. Ngoài ra, nếu có thể, đừng sử dụng cách tiếp cận vòng lặp for vì nó rất tốn thời gian. Đó là để chuyển đổi kiểu dữ liệu tuple thành chuỗi trong Python

Có 2 cách để chuyển Chuỗi thành Tuple trong Python. Đầu tiên, sử dụng dấu ngoặc đơn để chuyển đổi một chuỗi thành một bộ mà không cần tách hoặc hàm tích hợp tuple[] chuyển đổi bất kỳ đối tượng chuỗi nào thành một bộ

Chuyển đổi Chuỗi thành Tuple Ví dụ về Python

Mã ví dụ đơn giản

Sử dụng dấu ngoặc đơn []

Theo dõi một chuỗi bằng dấu phẩy và đặt chuỗi này trong ngoặc đơn, nó sẽ tạo một bộ chứa toàn bộ chuỗi dưới dạng một phần tử

str1 = "Hello"

a_tuple = [str1,]

print[a_tuple]
print[type[a_tuple]]

đầu ra

Sử dụng hàm tuple[]

Trong ví dụ này, mỗi ký tự được coi là một chuỗi và được chèn vào một bộ được phân tách bằng dấu phẩy

________số 8_______

đầu ra. ['Xin chào']

Sử dụng hàm eval[]

Điều này chuyển đổi chuỗi thành bộ dữ liệu mong muốn trong nội bộ

str1 = "1, -5, 4, 6, 7"

a_tuple = eval[str1]


print[a_tuple]

đầu ra

[1, -5, 4, 6, 7]

Hãy bình luận nếu bạn có bất kỳ nghi ngờ hoặc đề xuất nào về chủ đề Tuple Chuỗi Python này

Ghi chú. IDE. PyCharm 2021. 3. 3 [Phiên bản cộng đồng]

cửa sổ 10

Trăn 3. 10. 1

Tất cả các Ví dụ về Python đều nằm trong Python 3, vì vậy có thể nó khác với python 2 hoặc các phiên bản nâng cấp

Rohit

Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên


Trình chỉnh sửa mã Python

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình Python để tính giá trị trung bình cộng của các số trong một bộ các bộ đã cho
Kế tiếp. Viết chương trình Python để chuyển đổi một bộ số nguyên dương đã cho thành một số nguyên

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

con trăn. Lời khuyên trong ngày

to_byte

Cuối cùng, phương thức to_bytes của số nguyên sẽ hiển thị biểu diễn byte của một số nguyên trong cơ sở thập lục phân

Cơ sở thập lục phân đại diện cho 16 giá trị hoặc 4 bit do đó 2 giá trị thập lục phân bằng 1 byte hoặc 8 bit. Hex được sử dụng trong khoa học máy tính vì nó thuận tiện hơn nhiều so với hệ thống 10 số cơ sở khi xử lý các bit. 1byte có thể được biểu diễn bằng 2 giá trị thập lục phân. Cũng thuận tiện, mỗi địa chỉ bộ nhớ là 4 bit, tương đương với 1 nibble

Làm cách nào để chuyển đổi chuỗi tuple thành tuple trong Python?

Phương pháp #1. Sử dụng map[] + int + split[] + tuple[] .

Làm cách nào để chuyển đổi chuỗi tuple thành int tuple trong Python?

Phương pháp #1. Sử dụng tuple[] + int[] + replace[] + split[] Có thể sử dụng kết hợp các phương thức trên để thực hiện tác vụ này. Trong phần này, chúng tôi thực hiện chuyển đổi bằng tuple[] và int[]. Việc trích xuất các phần tử được thực hiện bởi replace[] và split[].

Chủ Đề