Mảng có thể lưu trữ chuỗi trong python không?

Python không có kiểu dữ liệu Array sẵn có; . Do đó, bạn có thể coi danh sách Python là một mảng trong ví dụ này

Chuỗi Python thành mảng

Để chuyển Chuỗi thành mảng trong Python, hãy sử dụng Chuỗi. phương pháp tách []. chuỗi. split[] tách Chuỗi khỏi dấu phân cách và trả về các phần tử của bộ chia dưới dạng các mục danh sách riêng lẻ. Phương thức tách chuỗi Python [] chia chuỗi thành một danh sách. Bạn có thể chỉ định dấu phân cách;

cú pháp

string.split[separator, maxsplit]

Thông số

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

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

Tham số maxsplit chỉ định số lượng phân tách cần thực hiện. Giá trị mặc định là -1, là “tất cả các lần xuất hiện“

Ví 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 chưa cung cấp rõ ràng dấu phân cách, do đó, nó sẽ lấy khoảng trắng làm dấu phân cách và phân tách Chuỗi dựa trên dấu phân cách đó và trả về danh sách

Để tách Chuỗi thành một ký tự cụ thể, hãy sử dụng hàm split[] của Python

# 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 tách Chuỗi tại dấu phân cách ','

Chuỗi Python thành mảng ký tự

Chuỗi Python là một chuỗi các ký tự. Chúng ta có thể chuyển đổi nó thành mảng ký tự bằng cách sử dụng hàm sẵn có list[]. Khi chuyển đổi một chuỗi thành một mảng ký tự, khoảng trắng cũng được coi là ký tự

# 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, tách Chuỗi bằng cách chuyển đổi Chuỗi thành danh sách [dùng typecast]

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước Cách xoay hình ảnh trong Python bằng OpenCV

Bài viết tiếp theo Cách thêm và đọc dữ liệu trong SQLite bằng Python

kranal

https. //appdividend. com/

Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến ​​thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end

Hướng dẫn này giúp tạo mảng chuỗi python. Python không có hỗ trợ tích hợp cho Mảng. Danh sách Python được sử dụng để tạo một mảng sử dụng dung lượng. Mảng là tập hợp các phần tử cùng kiểu

Con trăn, mỗi ký tự đơn trong python được coi là một chuỗi. Bản thân một ký tự là một chuỗi có độ dài 1. Chúng ta có thể tạo một mảng chuỗi trong python bằng cách sử dụng danh sách

Bạn cũng có thể xem các hướng dẫn về python được đề xuất khác

  • Cách chuyển đổi chuỗi Python thành mảng
  • Cách cắt chuỗi Python
  • Ví dụ tham gia chuỗi Python
  • Cách chuyển đổi chuỗi Python thành mảng
  • Đọc Excel bằng Python Pandas

Có một số phương thức được xác định trước có sẵn cho các mục đích sử dụng và vận hành phổ biến. Bạn có thể truy cập các mục trong danh sách theo chỉ mục, lặp vào mảng python, thêm một mục vào danh sách, độ dài bằng phương pháp

a = arr.array['i', [1, 3, 4]]
print[a]
1, xóa bằng phương pháp
a = arr.array['i', [1, 3, 4]]
print[a]
2,
a = arr.array['i', [1, 3, 4]]
print[a]
3 danh sách, v.v.

Tôi sẽ đề cập đến tất cả các tình huống trên trong hướng dẫn này từng bước một

Danh sách Python Vs mảng

Bạn có thể sử dụng danh sách dưới dạng một mảng. Sự khác biệt chính là loại phần tử được lưu trữ trong danh sách. Mảng sẽ lưu trữ cùng một loại phần tử trong khi danh sách có thể lưu trữ các loại phần tử khác nhau

# app.py

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

# app.py

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

Cách tạo mảng chuỗi

Chúng ta cần nhập mô-đun mảng để tạo mảng

a = arr.array['i', [1, 3, 4]]
print[a]

Chúng tôi đã tạo một mảng các loại số nguyên. Chữ cái

a = arr.array['i', [1, 3, 4]]
print[a]
4 là mã kiểu của mảng sẽ lưu trữ các phần tử. Điều này xác định loại mảng trong quá trình tạo

CodeC Loại Python Loại byte tối thiểu
a = arr.array['i', [1, 3, 4]]
print[a]
5signed charint1
a = arr.array['i', [1, 3, 4]]
print[a]
6unsigned charint1
a = arr.array['i', [1, 3, 4]]
print[a]
7Py_UNICODEUnicode2
a = arr.array['i', [1, 3, 4]]
print[a]
8signed shortint2
a = arr.array['i', [1, 3, 4]]
print[a]
9unsigned shortint2
a = arr.array['i', [1, 3, 4]]
print[a]
4signed intint2
['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']
01unsigned intint2
['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']
02signed longint4
['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']
03unsigned longint4
['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']
04floatfloat4________at205doublefloat

Làm thế nào để truy cập các phần tử mảng?

Bạn có thể truy cập các phần tử mảng bằng cách sử dụng chỉ số mảng. Chỉ mục phần tử mảng bắt đầu bằng

['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']
06 giống như danh sách python

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

đầu ra

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

Làm thế nào để cắt mảng?

Chúng ta có thể cắt lát bằng cách sử dụng toán tử cắt lát

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

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

đầu ra

# app.py

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

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

Bạn cũng có thể truy cập phần tử mảng bằng cách sử dụng chỉ số phủ định. Phần tử cuối cùng có thể truy cập bằng cách sử dụng chỉ mục

['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']
08, phần tử cuối cùng thứ hai sẽ là
['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']
09, v.v.

# app.py

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

đầu ra

# app.py

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

Cách lấy độ dài mảng

Chúng ta có thể lấy độ dài mảng bằng phương pháp

a = arr.array['i', [1, 3, 4]]
print[a]
1

# app.py

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

đầu ra

# app.py

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

Cách lặp lại trên mảng Python

Chúng ta có thể lặp trên mảng python bằng vòng lặp for

# app.py

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

đầu ra

# app.py

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

Cách thêm một phần tử vào một mảng

Chúng ta cũng có thể thêm một phần tử vào một mảng bằng cách sử dụng phương thức

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

# app.py

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

đầu ra

# app.py

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

Cách xóa phần tử khỏi mảng

Việc loại bỏ bất kỳ phần tử nào có thể được thực hiện thông qua phương pháp

a = arr.array['i', [1, 3, 4]]
print[a]
2. Chúng tôi có thể xóa bất kỳ phần tử cụ thể nào bằng cách tham khảo chỉ mục

# app.py

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

đầu ra

# app.py

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

['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']
73 sẽ xóa phần tử thứ hai khỏi danh sách

Cách xóa phần tử theo giá trị

Chúng ta cũng có thể sử dụng phương thức

['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']
74 để xóa phần tử khỏi mảng. Phương thức remove lấy giá trị phần tử làm tham số mà bạn muốn xóa

# app.py

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

đầu ra

# app.py

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

Cách mở rộng mảng

Chúng ta có thể thêm các phần tử vào cuối danh sách

# app.py

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

đầu ra

a = arr.array['i', [1, 3, 4]]
print[a]
0

Danh sách có phương thức

['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']
71 và
['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']
76 để nối hoặc nối hai mảng. Bạn cũng có thể thực hiện thao tác tương tự bằng toán tử
['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes']
77

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

Trả lời. Đúng. Giống như mảng có thể chứa các kiểu dữ liệu khác như char, int, float, mảng cũng có thể chứa các chuỗi . Trong trường hợp này, mảng trở thành một mảng 'mảng ký tự' vì chuỗi có thể được xem dưới dạng một dãy hoặc mảng ký tự.

Chuỗi NumPy có thể lưu trữ chuỗi không?

Các phần tử của mảng NumPy, hay đơn giản là một mảng, thường là số, nhưng cũng có thể là bool, chuỗi hoặc các đối tượng khác .

Làm cách nào để lưu trữ chuỗi trong Python?

Lưu trữ Chuỗi trong Biến . Để lưu trữ một chuỗi bên trong một biến, chúng ta cần gán một biến cho một chuỗi . Trong trường hợp này, hãy khai báo my_str là biến của chúng ta. my_str = "Sammy thích khai báo chuỗi. "

Chủ Đề