Cách tạo ma trận chuỗi trong python

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

//list
a = [1, 2, 4.5, "pythonpip"] 

//array
import array as arr
a = arr.array[1, 2, 4.5, "pythonpip"]   // Error

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 TypePython TypeMin bytes
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
import array as arr
a = arr.array['i', [1, 3, 4, 8]]
print["First element:", a[0]]
print["Second element:", a[1]]
print["Last element:", a[-1]]
1unsigned intint2
import array as arr
a = arr.array['i', [1, 3, 4, 8]]
print["First element:", a[0]]
print["Second element:", a[1]]
print["Last element:", a[-1]]
2signed longint4
import array as arr
a = arr.array['i', [1, 3, 4, 8]]
print["First element:", a[0]]
print["Second element:", a[1]]
print["Last element:", a[-1]]
3unsigned longint4
import array as arr
a = arr.array['i', [1, 3, 4, 8]]
print["First element:", a[0]]
print["Second element:", a[1]]
print["Last element:", a[-1]]
4floatfloat4
import array as arr
a = arr.array['i', [1, 3, 4, 8]]
print["First element:", a[0]]
print["Second element:", a[1]]
print["Last element:", a[-1]]
5doublefloat8

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ỉ số phần tử mảng bắt đầu bằng

import array as arr
a = arr.array['i', [1, 3, 4, 8]]
print["First element:", a[0]]
print["Second element:", a[1]]
print["Last element:", a[-1]]
6 giống như danh sách python

import array as arr
a = arr.array['i', [1, 3, 4, 8]]
print["First element:", a[0]]
print["Second element:", a[1]]
print["Last element:", a[-1]]

đầu ra

First element: 1
Second element: 3
Last element: 8

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

import array as arr
a = arr.array['i', [1, 3, 4, 8]]
print["First element:", a[0]]
print["Second element:", a[1]]
print["Last element:", a[-1]]
7

import array as arr
a = arr.array['i', [1, 3, 4, 8, 12, 23]]
print["2nd to 4th element:", a[1:4]]
print["Beginning to 3rd element:", a[:-3]]
print["4th to end element:", a[3:]]

đầu ra

 $python main.py
['2nd to 4th element:', array['i', [3, 4, 8]]]
['Beginning to 3rd element:', array['i', [1, 3, 4]]]
['4th to end element:', array['i', [8, 12, 23]]]

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

import array as arr
a = arr.array['i', [1, 3, 4, 8]]
print["First element:", a[0]]
print["Second element:", a[1]]
print["Last element:", a[-1]]
8, phần tử cuối cùng thứ hai sẽ là
import array as arr
a = arr.array['i', [1, 3, 4, 8]]
print["First element:", a[0]]
print["Second element:", a[1]]
print["Last element:", a[-1]]
9, v.v.

import array as arr
a = arr.array['i', [1, 3, 4, 8]]
print["First element:", a[-1]]
print["Second element:", a[-2]]

đầu ra

First element: 8
Second element: 4

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

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

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

import array as arr
a = arr.array['i', [1, 3, 4, 8]]
print["Length:", len[a]]

đầu ra

//array
import array as arr
a = arr.array[1, 2, 4.5, "pythonpip"]   // Error
0

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

//array
import array as arr
a = arr.array[1, 2, 4.5, "pythonpip"]   // Error
1

đầu ra

//array
import array as arr
a = arr.array[1, 2, 4.5, "pythonpip"]   // Error
2

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

First element: 1
Second element: 3
Last element: 8
1

//array
import array as arr
a = arr.array[1, 2, 4.5, "pythonpip"]   // Error
3

đầu ra

//array
import array as arr
a = arr.array[1, 2, 4.5, "pythonpip"]   // Error
4

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 thức

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

//array
import array as arr
a = arr.array[1, 2, 4.5, "pythonpip"]   // Error
5

đầu ra

//array
import array as arr
a = arr.array[1, 2, 4.5, "pythonpip"]   // Error
6

First element: 1
Second element: 3
Last element: 8
3 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

First element: 1
Second element: 3
Last element: 8
4 để 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

//array
import array as arr
a = arr.array[1, 2, 4.5, "pythonpip"]   // Error
7

đầu ra

//array
import array as arr
a = arr.array[1, 2, 4.5, "pythonpip"]   // Error
8

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

//array
import array as arr
a = arr.array[1, 2, 4.5, "pythonpip"]   // Error
9

đầu ra

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

Danh sách này có phương pháp

First element: 1
Second element: 3
Last element: 8
1 và
First element: 1
Second element: 3
Last element: 8
6 để 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ử
First element: 1
Second element: 3
Last element: 8
7

Bạn có thể tạo một chuỗi các chuỗi trong Python không?

Python không có hỗ trợ tích hợp cho 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ự. Bản thân một ký tự là một chuỗi có độ dài 1.

Tôi có thể tạo một chuỗi các chuỗi không?

Để tạo một mảng chuỗi, bạn có thể nối các chuỗi vô hướng bằng cách sử dụng dấu ngoặc vuông , giống như bạn có thể nối các số thành một mảng số. Bạn cũng có thể chuyển đổi các biến có kiểu dữ liệu khác nhau thành mảng chuỗi bằng cách sử dụng hàm chuỗi, được mô tả bên dưới.

Chúng ta có thể tạo chuỗi chuỗi NumPy không?

Mảng NumPy, được gọi chính thức là ndarray trong tài liệu NumPy, tương tự như một danh sách nhưng trong đó tất cả các phần tử của danh sách đều cùng loại. 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 .

Chủ Đề