Làm cách nào để tạo một bộ dữ liệu từ một 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

str1 = "Hello"

a_tuple = tuple[str1]

print[a_tuple]

đầ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

Chuyển đổi dữ liệu từ dạng này sang dạng khác là một công việc tẻ nhạt. Trong bài viết này, chúng ta sẽ thảo luận về hai cách để chuyển đổi chuỗi Tuple thành Tuple trong python

Cách chuyển đổi chuỗi Tuple thành Tuple trong Python

Giả sử rằng chúng ta được cung cấp một bộ ở dạng chuỗi như sau

myStr = "[1,2,3,4,5]"

Bây giờ, chúng ta phải tạo bộ dữ liệu

myStr = "[1,2,3,4,5]"
print["The tuple string is:", myStr]
myStr = myStr.replace["[", ""]
myStr = myStr.replace["]", ""]
myStr = myStr.replace[",", " "]
print["The output string is:", myStr]
1 từ chuỗi đã cho. Đối với điều này, trước tiên chúng tôi sẽ xóa dấu ngoặc đơn và dấu phẩy
myStr = "[1,2,3,4,5]"
print["The tuple string is:", myStr]
myStr = myStr.replace["[", ""]
myStr = myStr.replace["]", ""]
myStr = myStr.replace[",", " "]
print["The output string is:", myStr]
2ký tự. Đối với điều này, chúng tôi sẽ thay thế dấu phẩy bằng dấu cách và dấu ngoặc đơn bằng chuỗi rỗng bằng cách sử dụng phương thức
myStr = "[1,2,3,4,5]"
print["The tuple string is:", myStr]
myStr = myStr.replace["[", ""]
myStr = myStr.replace["]", ""]
myStr = myStr.replace[",", " "]
print["The output string is:", myStr]
3. Phương thức
myStr = "[1,2,3,4,5]"
print["The tuple string is:", myStr]
myStr = myStr.replace["[", ""]
myStr = myStr.replace["]", ""]
myStr = myStr.replace[",", " "]
print["The output string is:", myStr]
3, khi được gọi trên một chuỗi, sẽ lấy ký tự được thay thế làm đối số đầu vào đầu tiên và ký tự mới làm đối số đầu vào thứ hai. Chúng ta sẽ thay thế ký tự
myStr = "[1,2,3,4,5]"
print["The tuple string is:", myStr]
myStr = myStr.replace["[", ""]
myStr = myStr.replace["]", ""]
myStr = myStr.replace[",", " "]
print["The output string is:", myStr]
5 và the
myStr = "[1,2,3,4,5]"
print["The tuple string is:", myStr]
myStr = myStr.replace["[", ""]
myStr = myStr.replace["]", ""]
myStr = myStr.replace[",", " "]
print["The output string is:", myStr]
2 bằng cách sử dụng phương thức
myStr = "[1,2,3,4,5]"
print["The tuple string is:", myStr]
myStr = myStr.replace["[", ""]
myStr = myStr.replace["]", ""]
myStr = myStr.replace[",", " "]
print["The output string is:", myStr]
3 từng cái một như sau

myStr = "[1,2,3,4,5]"
print["The tuple string is:", myStr]
myStr = myStr.replace["[", ""]
myStr = myStr.replace["]", ""]
myStr = myStr.replace[",", " "]
print["The output string is:", myStr]

đầu ra

str1 = "Hello"

a_tuple = tuple[str1]

print[a_tuple]

2

Bây giờ, chúng tôi đã thu được một chuỗi chứa các số được phân tách bằng dấu cách. Để lấy các số từ chuỗi, bây giờ chúng ta sẽ tách chuỗi bằng phương thức

myStr = "[1,2,3,4,5]"
print["The tuple string is:", myStr]
myStr = myStr.replace["[", ""]
myStr = myStr.replace["]", ""]
myStr = myStr.replace[",", " "]
print["The output string is:", myStr]
8. Phương thức
myStr = "[1,2,3,4,5]"
print["The tuple string is:", myStr]
myStr = myStr.replace["[", ""]
myStr = myStr.replace["]", ""]
myStr = myStr.replace[",", " "]
print["The output string is:", myStr]
8, khi được gọi trên một chuỗi, sẽ lấy một ký tự làm đối số đầu vào tùy chọn và trả về một danh sách chứa các phần tử sau khi tách chuỗi tại ký tự đã chỉ định. Nếu chúng tôi không cung cấp bất kỳ ký tự nào làm đối số đầu vào, nó sẽ phân tách chuỗi tại các khoảng trắng.  

Ta sẽ tách chuỗi bằng phương thức

myStr = "[1,2,3,4,5]"
print["The tuple string is:", myStr]
myStr = myStr.replace["[", ""]
myStr = myStr.replace["]", ""]
myStr = myStr.replace[",", " "]
print["The output string is:", myStr]
8 như sau

str1 = "Hello"

a_tuple = tuple[str1]

print[a_tuple]

6

đầu ra

str1 = "Hello"

a_tuple = tuple[str1]

print[a_tuple]

7

Bây giờ, chúng tôi đã có được một danh sách có tất cả các số. Nhưng, chúng hiện diện dưới dạng chuỗi. Để có được danh sách các số nguyên, chúng ta sẽ sử dụng hàm

str1 = "Hello"

a_tuple = tuple[str1]

print[a_tuple]

21 và hàm
str1 = "Hello"

a_tuple = tuple[str1]

print[a_tuple]

22 như sau

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

a_tuple = eval[str1]


print[a_tuple]

0

đầu ra

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

a_tuple = eval[str1]


print[a_tuple]

1

Khi đã có được danh sách các số nguyên, chúng ta sẽ tạo một bộ từ danh sách như hình bên dưới

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

a_tuple = eval[str1]


print[a_tuple]

2

đầu ra

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

a_tuple = eval[str1]


print[a_tuple]

3

Bạn có thể quan sát thấy rằng chúng tôi đã chuyển đổi chuỗi tuple thành tuple bằng cách sử dụng phương thức

myStr = "[1,2,3,4,5]"
print["The tuple string is:", myStr]
myStr = myStr.replace["[", ""]
myStr = myStr.replace["]", ""]
myStr = myStr.replace[",", " "]
print["The output string is:", myStr]
3, phương thức
myStr = "[1,2,3,4,5]"
print["The tuple string is:", myStr]
myStr = myStr.replace["[", ""]
myStr = myStr.replace["]", ""]
myStr = myStr.replace[",", " "]
print["The output string is:", myStr]
8 và hàm
str1 = "Hello"

a_tuple = tuple[str1]

print[a_tuple]

22 trong python

Tuple String thành Tuple Sử dụng Hàm eval[] trong Python

Hàm

str1 = "Hello"

a_tuple = tuple[str1]

print[a_tuple]

26 được sử dụng để đánh giá các biểu thức. Nó nhận một chuỗi làm đối số đầu vào, duyệt qua chuỗi và trả về kết quả đầu ra. Chúng ta có thể chuyển đổi trực tiếp chuỗi tuple thành tuple bằng cách sử dụng hàm
str1 = "Hello"

a_tuple = tuple[str1]

print[a_tuple]

26 như hình bên dưới

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

a_tuple = eval[str1]


print[a_tuple]

9

đầu ra

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

a_tuple = eval[str1]


print[a_tuple]

3

Sự kết luận

Trong bài viết này, chúng ta đã thảo luận về hai cách để chuyển đổi một chuỗi tuple thành một tuple trong python. Để tìm hiểu thêm về chuỗi, bạn có thể đọc bài viết này về định dạng chuỗi trong python. Bạn cũng có thể thích bài viết này về hiểu danh sách trong python

Có liên quan

Đào tạo Python được đề xuất

Khóa học. Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến ​​thức cơ bản

Chủ Đề