Chuyển đổi ma trận chuỗi thành int Python

Trong bài viết này, chúng ta sẽ thảo luận về một chuỗi để được chuyển đổi thành một mảng trong Python. Nói chung, chúng ta biết rằng mảng là một cấu trúc dữ liệu có khả năng lưu trữ các phần tử có cùng kiểu dữ liệu trong Python, trong khi danh sách chứa các phần tử có giá trị kiểu dữ liệu khác nhau. Trong phần này, chúng ta phải xem cách chuyển đổi một chuỗi thành một mảng. Chúng ta phải lưu ý rằng làm thế nào chúng ta có thể tách chuỗi đã cho thành một mảng; . Việc chuyển đổi này có thể được thực hiện theo cách khác;

Làm cách nào để chuyển đổi một chuỗi thành một mảng trong python?

Trong bài viết này, chúng tôi đang thảo luận về một chuỗi vào một mảng. Để làm điều này, chúng tôi đang sử dụng hàm split[] để chuyển đổi một chuỗi thành một mảng. Bây giờ chúng ta hãy xem bên dưới cách chuyển đổi một chuỗi thành một mảng các ký tự, nhưng chúng ta sẽ sử dụng một hàm đơn giản thay vì hàm split[] trong ví dụ bên dưới

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Ví dụ 1

Mã số

def split_str[s]:
    return [c for c in s]
s = 'Educba Training'
print["The given string is as follows:"]
print[s]
print["The string converted to characters are as follows:"]
print[split_str[s]]

đầu ra

Trong chương trình trên, chúng ta đang tách chuỗi đã cho thành các ký tự mà không sử dụng hàm split[]. Trong chương trình trên, chúng ta có thể thấy chúng ta đã tạo một hàm có tên là “split_str” nơi chúng ta truyền một chuỗi và nó trả về một mảng các ký tự. Trong ảnh chụp màn hình ở trên, chúng ta có thể thấy kết quả chuỗi đã cho thành các ký tự đơn

Ví dụ #2

Bây giờ chúng ta hãy xem cách sử dụng hàm split[] để tách chuỗi thành mảng trong ví dụ bên dưới được minh họa như bên dưới

cú pháp

split[separator, maxsplit]

Mã số

t = "Educba Training"
print["The given strings is as follows:"]
print[t]
x = t.split[]
print["The array of strings after using split function:"]
print[x]

đầu ra

Trong ví dụ trên, chúng ta có thể thấy rằng chúng ta có chuỗi đã cho là “Educba Training”, có nghĩa là có hai chuỗi và nó được coi là một chuỗi duy nhất được lưu trữ trong biến “t. ” Sau đó, chúng tôi đã áp dụng hàm split[] trên biến “t,” và kết quả được lưu trữ trong một biến khác, “x. ” Do đó, đầu ra sẽ được hiển thị dưới dạng một chuỗi các chuỗi, chẳng hạn như “ [‘Educba,’ ‘Training’]. ”

Giả sử nếu chúng ta có các chuỗi CSV, thì chúng ta cũng có thể áp dụng hàm split[] cho các chuỗi này và lấy mảng các chuỗi, nhưng chúng ta phải chỉ định dấu tách của mỗi chuỗi là “,. ”

Ví dụ #3

Chúng ta hãy xem một ví dụ bên dưới với chuỗi định dạng CSV và được chuyển đổi thành một mảng chuỗi bằng cách sử dụng cùng hàm split[]

Mã số

str1 = "Educba, Training, with, article, on, Python"
print["The given csv string is as follows:"]
print[str1]
str2 = str1.split[","]
print["The csv string is converted to array of string using split is as follows:"]
print[str2]

đầu ra

Trong chương trình trên, chúng ta có thể thấy str1 giữ chuỗi định dạng CSV, có nghĩa là chuỗi được phân tách bằng dấu phẩy, do đó, để lấy mảng của chuỗi; . Vì vậy, khi hàm split[] được áp dụng trên chuỗi đó và chúng tôi đã chỉ định dấu phẩy [“,”] làm dấu phân cách hoặc dấu phân cách để lấy mảng chuỗi

Theo mặc định, khi chúng ta chỉ định hoặc áp dụng hàm split[] trên bất kỳ chuỗi nào, nó sẽ mặc định lấy “khoảng trắng” làm dấu phân cách hoặc dấu phân cách. Do đó, nếu chúng ta có bất kỳ chuỗi nào có bất kỳ ký tự đặc biệt nào và chúng ta chỉ muốn trích xuất một mảng chuỗi, thì chúng ta chỉ cần chỉ định ký tự đặc biệt đó làm dấu phân cách hoặc dấu phân cách để lấy mảng chuỗi. Chúng ta sẽ xem một ví dụ đơn giản với một số ký tự đặc biệt trong chuỗi đã cho. Chúng ta chỉ cần lấy mảng các chuỗi;

Ví dụ #4

Mã số

str1 = "Educba #Training #with #article #on #Python"
print["The given string with special character is as follows:"]
print[str1]
str2 = str1.split["#"]
print["The given string is converted to array of string using split[] is as follows:"]
print[str2]

đầu ra

Trong chương trình trên, chúng ta có thể thấy chúng ta có một chuỗi đã cho với mỗi chuỗi có các ký tự đặc biệt, chẳng hạn như chuỗi được phân tách bằng dấu thăng [“#”]. Chuỗi này được lưu trữ trong biến “str1” và hàm phân tách được áp dụng trên chuỗi này với dấu phân cách hoặc dấu phân cách được chỉ định là [“#”], và kết quả thu được được lưu trữ trong một chuỗi str2 khác. Chuỗi “str2” này chứa mảng các chuỗi được phân tách bằng các ký tự đặc biệt trong chuỗi đã cho. Do đó, kết quả như trong ảnh chụp màn hình ở trên, có một chuỗi các chuỗi từ chuỗi đã cho có các ký tự đặc biệt

Phần kết luận

Trong bài viết này, chúng ta đã biết mảng là gì và cách chuyển đổi bất kỳ chuỗi nào thành một mảng. Đầu tiên, chúng ta đã thấy cách chuyển đổi một chuỗi đơn nhất định thành các ký tự bằng cách sử dụng vòng lặp “for”. Sau đó, chúng ta đã thấy cách sử dụng hàm split[] để chuyển đổi bất kỳ chuỗi nào thành một mảng chuỗi. Đầu tiên, chúng ta đã thấy cách sử dụng hàm tách trên chuỗi mà không chỉ định bất kỳ dấu tách hoặc dấu phân cách nào, sau đó chúng ta đã thấy cách áp dụng hàm tách trên chuỗi có định dạng CSV để lấy một mảng chuỗi và cuối cùng chúng ta cũng đã thấy rằng

Bài viết được đề xuất

Đây là hướng dẫn chuỗi Python thành mảng. Ở đây chúng tôi thảo luận về phần giới thiệu và các ví dụ để chuyển đổi một chuỗi thành một mảng cùng với việc triển khai mã. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

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

Phương pháp 1. Sử dụng eval[] .

Làm cách nào để chuyển đổi một chuỗi thành int?

Chuỗi Java thành số nguyên – Cách chuyển đổi chuỗi thành số nguyên .
Sử dụng số nguyên. parseInt[] để chuyển đổi chuỗi thành số nguyên. Phương thức này trả về chuỗi dưới dạng kiểu nguyên thủy int. .
Sử dụng số nguyên. valueOf[] để chuyển đổi chuỗi thành số nguyên. Phương thức này trả về chuỗi dưới dạng một đối tượng số nguyên

Làm cách nào để chuyển đổi một chuỗi số thành một mảng số trong Python?

Làm cách nào để chuyển đổi một mảng chuỗi thành một mảng số trong Python? .
T1 = ['13', '17', '18', '21', '32'] #list với các số được lưu dưới dạng chuỗi
T3 = danh sách [bản đồ [int, T1]]
print[T3] #prints [13, 17, 18, 21, 32]
T4 = [int[x] cho x trong T1]
print[T4] #prints [13, 17, 18, 21, 32]

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

Chúng ta có thể chuyển đổi một chuỗi thành float trong Python bằng cách sử dụng hàm float[] . Đây là một chức năng tích hợp được sử dụng để chuyển đổi một đối tượng thành một số dấu phẩy động. Bên trong, hàm float[] gọi đối tượng được chỉ định hàm __float__[].

Chủ Đề