Hướng dẫn can we store string in array python? - chúng ta có thể lưu trữ chuỗi trong mảng python không?

Chuỗi là mảng

Giống như nhiều ngôn ngữ lập trình phổ biến khác, các chuỗi trong Python là các mảng byte đại diện cho các ký tự Unicode.

Tuy nhiên, Python không có kiểu dữ liệu ký tự, một ký tự duy nhất chỉ đơn giản là một chuỗi có chiều dài 1.

Dấu ngoặc vuông có thể được sử dụng để truy cập các phần tử của chuỗi.

Thí dụ

Nhận ký tự ở vị trí 1 [hãy nhớ rằng ký tự đầu tiên có vị trí 0]:

A = "Xin chào, Thế giới!" In [A [1]]
print[a[1]]

Hãy tự mình thử »


Cập nhật lần cuối vào ngày 25 tháng 8 năm 2021 lúc 07:02 tối

Python không có kiểu dữ liệu mảng sẵn có; Thay vào đó, bạn có thể chuyển đổi chuỗi Python thành Liệt kê. Do đó, bạn có thể coi một danh sách Python là một mảng trong ví dụ này.

Để chuyển đổi chuỗi thành mảng trong python, hãy sử dụng phương thức chuỗi.split []. Phương thức chuỗi .Split [] chia chuỗi từ dấu phân cách và trả về các phần tử chia làm mục danh sách riêng lẻ. Phương thức phân chia chuỗi python chia chuỗi thành một danh sách. Bạn có thể chỉ định phân tách; Bộ phân cách mặc định là bất kỳ khoảng trắng nào..split[] method. The String .split[] method splits the String from the delimiter and returns the splitter elements as individual list items. Python String split[] method splits the string into a list. You can specify the separator; the default separator is any whitespace.

Cú pháp

string.split[separator, maxsplit]

Thông số

Cả hai tham số là tùy chọn.

Nó lấy một dấu phân cách làm tham số tùy chọn được sử dụng để phân chia chuỗi. Theo mặc định, khoảng trắng là một dấu phân cách.

Tham số MAXSplit chỉ định số lượng việc chia tách. Giá trị mặc định là -1, đó là tất cả các lần xuất hiện.maxsplit parameter specifies how many splits to do. The default value is -1, which is “all occurrences“.

Thí dụ

# app.py

str = "Millie Bobby Brown is Enola Holmes"
arr = str.split[]
print[arr]

Đầu ra

['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']

Trong ví dụ này, chúng tôi đã không cung cấp rõ ràng bộ phân cách, vì vậy nó lấy khoảng trắng làm dấu phân cách và chia chuỗi dựa trên dấu phân cách đó và trả về danh sách.

Để phân chia chuỗi ở một ký tự cụ thể, hãy sử dụng hàm Python Split [].

# app.py

str = "Millie,Bobby,Brown,is,Enola,Holmes"
arr = str.split[',']
print[arr]

Đầu ra

['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']

Trong ví dụ này, chúng tôi đã không cung cấp rõ ràng bộ phân cách, vì vậy nó lấy khoảng trắng làm dấu phân cách và chia chuỗi dựa trên dấu phân cách đó và trả về danh sách.‘,’ separator.

Để phân chia chuỗi ở một ký tự cụ thể, hãy sử dụng hàm Python Split [].

Trong ví dụ này, chúng tôi phân chia chuỗi ở dấu phân cách ‘,.

# app.py

str = "MillieB11"
arr = list[str]
print[arr]

Đầu ra

['M', 'i', 'l', 'l', 'i', 'e', 'B', '1', '1']

Trong ví dụ này, chúng tôi đã không cung cấp rõ ràng bộ phân cách, vì vậy nó lấy khoảng trắng làm dấu phân cách và chia chuỗi dựa trên dấu phân cách đó và trả về danh sách.

Giới thiệu về Mảng chuỗi trong Python

Mảng chuỗi có thể được định nghĩa là dung lượng của một biến để chứa nhiều hơn một giá trị chuỗi cùng một lúc, có thể được gọi và truy cập bất cứ lúc nào trong chương trình trong quá trình thực hiện. Không có tính năng được xác định trước cho các loại dữ liệu ký tự trong Python, vì mỗi ký tự duy nhất trong Python đều được coi là một chuỗi. Các loại khác nhau của một mảng chuỗi trong Python là các danh sách, lập chỉ mục âm, gia nhập theo chỉ mục, vòng lặp, nối tiếp, độ dài sử dụng phương thức Len [], loại bỏ bằng phương thức pop [], rõ ràng [], sao chép [], v.v.

Truy cập các yếu tố

Python không có hỗ trợ tích hợp cho các mảng. Danh sách Python được sử dụng để phục vụ mục đích, vì vậy chúng tôi sẽ xem xét danh sách. Cần lưu ý rằng Python không có kiểu dữ liệu ký tự. Một ký tự duy nhất tự nó là một chuỗi có chiều dài 1. Giá đỡ vuông được sử dụng để truy cập các phần tử của chuỗi.

Danh sách & nbsp; mảng chuỗi trong Python

Dưới đây là danh sách của một mảng chuỗi trong Python:

1. Danh sách

Khi có nhu cầu đặt hàng và yêu cầu thay đổi thường xuyên, chúng tôi thích chọn danh sách. Một tính năng khác của danh sách là nó cho phép trùng lặp. Dưới đây là một ví dụ đơn giản của một danh sách.

Code:

Output:

2. Truy cập bằng chỉ mục

Chúng tôi thậm chí có thể truy cập một yếu tố cụ thể bằng cách tham khảo một chỉ mục.

Code:

Output:

3. Lập chỉ mục tiêu cực

Chúng tôi thậm chí có thể truy cập lập chỉ mục tiêu cực. Trong trường hợp này, phần tử cuối cùng đó sẽ có chỉ số -1; Lần cuối cùng thứ hai sẽ là -2, lần thứ ba cuối cùng sẽ là -3, v.v.

Code:

Output:

4. Chiều dài

Chúng ta thậm chí có thể trả về độ dài của một mảng bằng cách sử dụng phương thức Len [].

Code:

Output:

5. Vòng lặp

Vòng lặp qua phần tử mảng cũng là một nhiệm vụ dễ dàng. Chúng tôi sử dụng ‘cho trong các trò chơi trong khi lặp qua mảng.

Code:

Output:

6. nối tiếp

Nếu một người phải nối vào danh sách, thì có thể sử dụng ‘append []

Code:

Output:

7. Loại bỏ

Loại bỏ bất kỳ phần tử nào có thể được thực hiện thông qua phương thức pop []. Ở đây chúng tôi có thể cụ thể về việc xóa bất kỳ yếu tố cụ thể nào bằng cách tham khảo chỉ mục.

Code:

Đầu ra: AS POP [1] đại diện cho phần tử thứ hai từ danh sách. Nó được loại bỏ. As pop[1] represents the second element from the list. It is removed.

Chúng ta cũng có thể sử dụng phương thức Remove [] và đề cập đến phần tử cụ thể có thể được loại bỏ.

Code:

Output:

Phương thức của & nbsp; mảng chuỗi trong Python

Chúng tôi có một danh sách các phương pháp cơ bản có thể được sử dụng trong danh sách và mảng. Chúng tôi đã bắt gặp EXPEND [], POP [] và Remove [] trước đây. Chúng ta sẽ thảo luận ở đây các phương pháp khác có thể được sử dụng.

1. Rõ ràng []

Điều này loại bỏ tất cả các yếu tố khỏi danh sách và nó sẽ trình bày cho bạn một danh sách rõ ràng tất cả các yếu tố.

Code:

Output:

Để loại bỏ phần tử khỏi danh sách, chúng tôi đã xóa phương thức [], phương thức pop [] mà chúng tôi đã thảo luận. Ngoài ra còn có một từ khóa ‘del, xóa danh sách.

Code:

Đầu ra: Danh sách DEL xóa danh sách và chúng tôi nhận được đầu ra sau. The del list deletes the list, and we get the following output.

2. Sao chép []

Phương thức này trả về một bản sao của danh sách. Như bạn có thể thấy từ ví dụ dưới đây.

Code:

Output:

3. Đếm []

Trả về cho chúng tôi số lượng các phần tử trong danh sách có giá trị được chỉ định.

Code:

Output:

4. Mở rộng []

Chúng tôi thêm các yếu tố vào cuối danh sách ở đây với sự trợ giúp của một danh sách khác. Sau đó, danh sách thứ hai tạo thành mở rộng danh sách đầu tiên. Đây là cách nó được thực hiện.

Code:

Output:

Danh sách này có tính toán [] và mở rộng phương thức [] để kết hợp hoặc tham gia hai danh sách, nhưng toán tử ‘++cũng có thể thực hiện hành động này. Chúng ta sẽ thấy sự tham gia đơn giản này trong bước dưới đây:

Code:

Đầu ra: & NBSP; Danh sách tạp hóa là danh sách được kết hợp của danh sách ‘trái cây và‘ rau. Grocery list is the concatenated list of the above ‘fruits’ and ‘vegetables’ list.

5. INDEX []

Phương pháp này trả về vị trí của sự xuất hiện của phần tử cụ thể.

Code:

Output:

6. Chèn []

Phương thức này trả về phần tử phải được chèn tại một vị trí được chỉ định. Phương pháp này có 2 đối số, đầu tiên là chỉ mục và thứ hai, phần tử phải được định vị ở chỉ mục đó.

Code:

Output:

7. Đảo ngược []

Phương pháp này đảo ngược thứ tự sắp xếp của danh sách. Phương thức này trả về một đối tượng iterator đảo ngược.

Code:

Đầu ra: Chúng tôi thấy làm thế nào toàn bộ danh sách được đảo ngược ở đây. We see how the entire list is reversed here.

8. Sắp xếp []

Phương pháp này sẽ sắp xếp danh sách theo thứ tự bảng chữ cái, hoặc cũng có thể nói rằng nó đặt danh sách theo thứ tự tăng dần.

Phương pháp lấy 2 tham số; Một trong các tham số được đảo ngược và một tham số còn lại là khóa có thể chỉ định các tiêu chí sắp xếp. Nếu đảo ngược = true, thì danh sách sẽ được sắp xếp theo thứ tự giảm dần, trong khi nếu đảo ngược = sai thì tăng dần. 2 tham số là tùy chọn.

Dưới đây là một ví dụ mà chúng tôi đã sử dụng tham số ngược.

Code:

Đầu ra: Ở đây, chúng ta thấy việc sắp xếp mặc định và, trong phần khác, ngược lại của cái trước. Here, we see the default sorting and, in the other, the reverse of the previous one.

9. Phạm vi chỉ số

Nếu chúng ta cần một danh sách chọn lọc các yếu tố từ nơi bắt đầu và nơi kết thúc, chúng ta sẽ chọn tùy chọn này.

Ví dụ: Giả sử nếu chúng ta chỉ muốn phần tử thứ 1, 2 và thứ 3 của danh sách, thì chúng ta sẽ làm dưới đây. Cần lưu ý rằng danh sách bắt đầu bằng 0 và nó không bao gồm phạm vi cuối cùng. Suppose if we want only the 1st, 2nd and 3rd element of the list, then we would do the below. It is to be noted that the list begins with 0, and it does not include the last range.

Code:

Output:

10. Thay đổi giá trị vật phẩm

Giá trị của một mặt hàng cụ thể có thể được thay đổi.

Mã số

Output:

11. Kiểm tra xem một phần tử có trình bày hay không.

Giả sử chúng ta phải kiểm tra xem một phần tử cụ thể có xuất hiện hay không, sau đó sử dụng từ khóa ‘trong từ khóa. Ở đây chúng tôi sử dụng từ khóa ‘nếu xác nhận sự hiện diện của một phần tử.

Code:

Output:

12: Danh sách [] hàm tạo

Ngoài ra còn có một danh sách các hàm tạo được sử dụng để tạo một danh sách mới. Một lưu ý tốt phải được thực hiện rằng ở đây dấu ngoặc vuông được giảm [] và thay vào đó, các giá đỡ tròn gấp đôi được sử dụng [[]].

Code:

Output:

Sự kết luận

Nó cũng được hiểu rằng Python không có hỗ trợ cho mảng; Nó vẫn là một danh sách mà chúng tôi đã sử dụng. Tuy nhiên, Numpy là một thư viện có thể được sử dụng để tạo ra mảng 2D, 3D và được sử dụng để tính toán dữ liệu khoa học và toán học.

Bài viết đề xuất

Đây là một hướng dẫn về mảng chuỗi trong Python. Ở đây chúng tôi đã thảo luận về tổng quan, truy cập các yếu tố, danh sách python và phương thức với mã và đầu ra. Bạn cũng có thể xem qua các bài viết liên quan khác của chúng tôi để tìm hiểu thêm -

  1. Vòng lặp trong Python
  2. Mảng 2D trong Python
  3. Mảng chuỗi trong C ++
  4. Mảng chuỗi trong C#

Bạn có thể lưu trữ chuỗi trong một mảng?

Trả lời có.Giống như các mảng có thể giữ các loại dữ liệu khác như char, int, float, mảng cũng có thể giữ các chuỗi.Trong trường hợp này, mảng trở thành một mảng 'mảng các ký tự' vì chuỗi có thể được xem dưới dạng chuỗi hoặc mảng các ký tự.arrays can also hold strings. In this case, the array becomes an array of 'array of characters' as the string can be viewed as a sequence or array of characters.

Làm thế nào để bạn thêm một chuỗi vào một mảng trong Python?

Nếu bạn đang sử dụng mô -đun mảng, bạn có thể sử dụng cách ghép bằng toán tử +, append [], chèn [] và mở rộng [] các hàm để thêm các phần tử vào mảng.Nếu bạn đang sử dụng các mảng numpy, hãy sử dụng hàm append [] và chèn [].use the concatenation using the + operator, append[], insert[], and extend[] functions to add elements to the array. If you are using NumPy arrays, use the append[] and insert[] function.

Chúng ta có thể lưu trữ các chuỗi trong mảng numpy không?

Các yếu tố của một mảng numpy, hoặc đơn giản là một mảng, thường là các số, nhưng cũng có thể là người Boolian, chuỗi hoặc các đối tượng khác.can also be boolians, strings, or other objects.

Làm cách nào để biến một chuỗi thành một mảng?

Trong Java, có bốn cách để chuyển đổi một chuỗi thành một mảng chuỗi:..
Sử dụng chuỗi.Chia [] Phương thức ..
Sử dụng mẫu.Chia [] Phương thức ..
Sử dụng chuỗi [] tiếp cận ..
Sử dụng phương thức toarray [] ..

Bài Viết Liên Quan

Chủ Đề