Lưu ý: Python không có hỗ trợ tích hợp cho các mảng, nhưng danh sách Python có thể được sử dụng thay thế. Python does not have built-in support for Arrays, but Python Lists can be used instead.
Mảng
Lưu ý: Tuy nhiên, trang này chỉ cho bạn cách sử dụng danh sách dưới dạng mảng, tuy nhiên, để hoạt động với các mảng trong Python, bạn sẽ phải nhập thư viện, như thư viện Numpy. This page shows you how to use LISTS as ARRAYS, however, to work with arrays in Python you will have to import a library, like the NumPy library.
Mảng được sử dụng để lưu trữ nhiều giá trị trong một biến duy nhất:
Thí dụ
Tạo một mảng chứa tên xe:
Ô tô = ["Ford", "Volvo", "BMW"]
Hãy tự mình thử »
Một mảng là gì?
Một mảng là một biến đặc biệt, có thể chứa nhiều hơn một giá trị tại một thời điểm.
Nếu bạn có một danh sách các mặt hàng [ví dụ danh sách các tên xe hơi], việc lưu trữ xe trong các biến đơn có thể trông như thế này:
car1 = "ford" car2 = "volvo" car3 = "bmw"
car2 = "Volvo"
car3 = "BMW"
Tuy nhiên, điều gì sẽ xảy ra nếu bạn muốn lặp qua những chiếc xe và tìm một chiếc cụ thể? Và điều gì sẽ xảy ra nếu bạn không có 3 chiếc xe, mà là 300?
Giải pháp là một mảng!
Một mảng có thể chứa nhiều giá trị dưới một tên duy nhất và bạn có thể truy cập các giá trị bằng cách tham khảo số chỉ mục.
Truy cập các yếu tố của một mảng
Bạn tham khảo một phần tử mảng bằng cách tham khảo số chỉ mục.
Thí dụ
Tạo một mảng chứa tên xe:
Ô tô = ["Ford", "Volvo", "BMW"]
Hãy tự mình thử »
Một mảng là gì?
Một mảng là một biến đặc biệt, có thể chứa nhiều hơn một giá trị tại một thời điểm.
Thí dụ
Tạo một mảng chứa tên xe:
Ô tô = ["Ford", "Volvo", "BMW"]
Hãy tự mình thử »
Một mảng là gì? The length of an array is always one more than the highest array index.
Một mảng là một biến đặc biệt, có thể chứa nhiều hơn một giá trị tại một thời điểm.
Nếu bạn có một danh sách các mặt hàng [ví dụ danh sách các tên xe hơi], việc lưu trữ xe trong các biến đơn có thể trông như thế này:
car1 = "ford" car2 = "volvo" car3 = "bmw"
Tuy nhiên, điều gì sẽ xảy ra nếu bạn muốn lặp qua những chiếc xe và tìm một chiếc cụ thể? Và điều gì sẽ xảy ra nếu bạn không có 3 chiếc xe, mà là 300?
Thí dụ
Tạo một mảng chứa tên xe:
Ô tô = ["Ford", "Volvo", "BMW"]
Hãy tự mình thử »
Một mảng là gì?
Một mảng là một biến đặc biệt, có thể chứa nhiều hơn một giá trị tại một thời điểm.
Nếu bạn có một danh sách các mặt hàng [ví dụ danh sách các tên xe hơi], việc lưu trữ xe trong các biến đơn có thể trông như thế này:
Thí dụ
Tạo một mảng chứa tên xe:
Ô tô = ["Ford", "Volvo", "BMW"]
Hãy tự mình thử »
Một mảng là gì? The list's
import array balance = array.array['i', [300,200,100]] print[balance[1]]4 method only removes the first occurrence of the specified value.
Một mảng là một biến đặc biệt, có thể chứa nhiều hơn một giá trị tại một thời điểm.
Nếu bạn có một danh sách các mặt hàng [ví dụ danh sách các tên xe hơi], việc lưu trữ xe trong các biến đơn có thể trông như thế này:
Giải pháp là một mảng! | Một mảng có thể chứa nhiều giá trị dưới một tên duy nhất và bạn có thể truy cập các giá trị bằng cách tham khảo số chỉ mục. |
Truy cập các yếu tố của một mảng | Bạn tham khảo một phần tử mảng bằng cách tham khảo số chỉ mục. |
Sửa đổi giá trị của mục mảng đầu tiên: | Ô tô [0] = "Toyota" |
Chiều dài của một mảng | Sử dụng phương thức arrayName[indexNum]8 để trả về độ dài của một mảng [số lượng phần tử trong một mảng]. |
Trả về số lượng phần tử trong mảng arrayName[indexNum]9: | x = len [ô tô] |
Lưu ý: Độ dài của một mảng luôn nhiều hơn một chỉ số mảng cao nhất. | Vòng lặp các yếu tố mảng |
Bạn có thể sử dụng vòng import array balance = array.array['i', [300,200,100]] print[balance[1]]0 để lặp qua tất cả các phần tử của một mảng. | Thêm các phần tử mảng |
Bạn có thể sử dụng phương thức import array balance = array.array['i', [300,200,100]] print[balance[1]]1 để thêm một phần tử vào một mảng. | Thêm một phần tử nữa vào mảng arrayName[indexNum]9: |
ô tô.append ["Honda"] | Loại bỏ các yếu tố mảng |
Bạn có thể sử dụng phương thức import array balance = array.array['i', [300,200,100]] print[balance[1]]3 để xóa một phần tử khỏi mảng. | Bạn cũng có thể sử dụng phương thức import array balance = array.array['i', [300,200,100]] print[balance[1]]4 để xóa một phần tử khỏi mảng. |
Xóa phần tử có giá trị "Volvo": | Cars.Remove ["Volvo"] |
Lưu ý: Python không có hỗ trợ tích hợp cho các mảng, nhưng danh sách Python có thể được sử dụng thay thế. Python does not have built-in support for Arrays, but Python Lists can be used instead.
Mảng Python là gì?
Một mảng Python là một tập hợp các loại cấu trúc dữ liệu phổ biến có các phần tử có cùng loại dữ liệu. Nó được sử dụng để lưu trữ bộ sưu tập dữ liệu. Trong chương trình Python, một mảng được xử lý bởi mô -đun mảng của Mảng. Nếu bạn tạo mảng bằng mô -đun mảng, các phần tử của mảng phải có cùng loại số.Python Array is a collection of common type of data structures having elements with same data type. It is used to store collections of data. In Python programming, an arrays are handled by the “array” module. If you create arrays using the array module, elements of the array must be of the same numeric type.
Khi nào nên sử dụng mảng trong Python?
Các mảng Python được sử dụng khi bạn cần sử dụng nhiều biến cùng loại. Nó cũng có thể được sử dụng để lưu trữ một bộ sưu tập dữ liệu. Các mảng đặc biệt hữu ích khi bạn phải xử lý dữ liệu một cách linh hoạt. Các mảng Python nhanh hơn nhiều so với danh sách vì nó sử dụng ít bộ nhớ hơn.
Cú pháp để tạo một mảng trong Python
Bạn có thể khai báo một mảng trong Python trong khi khởi tạo nó bằng cú pháp sau.
arrayName = array.array[type code for data type, [array,items]]
Hình ảnh sau đây giải thích cú pháp.
- Định danh: Chỉ định tên như thường xuyên, bạn làm cho các biến: specify a name like usually, you do for variables
- Mô -đun: Python có một mô -đun đặc biệt để tạo mảng trong python, được gọi là mảng mảng - bạn phải nhập nó trước khi sử dụng nó: Python has a special module for creating array in Python, called “array” – you must import it before using it
- Phương pháp: Mô -đun mảng có phương thức khởi tạo mảng. Nó có hai đối số, mã loại và các yếu tố.: the array module has a method for initializing the array. It takes two arguments, type code, and elements.
- Mã loại: Chỉ định kiểu dữ liệu bằng cách sử dụng mã loại có sẵn [xem Danh sách bên dưới]: specify the data type using the type codes available [see list below]
- Các phần tử: Chỉ định các phần tử mảng trong dấu ngoặc vuông, ví dụ [130.450.103]: specify the array elements within the square brackets, for example [130,450,103]
Làm thế nào để tạo ra các mảng trong Python?
Trong Python, chúng tôi sử dụng cú pháp sau để tạo mảng:
Class array.array[type code[,initializer]]
Ví dụ
import array as myarray abc = myarray.array['d', [2.5, 4.9, 6.7]]
Mã trên tạo ra một mảng có loại số nguyên. Chữ ’D, là một mã loại.
Các bảng sau hiển thị mã loại:
U | Ký tự unicode | Py_unicode | 2 |
’ | Int | Đã ký char | 1 |
’ | Int | Đã ký char | 1 |
’ | Int | Đã ký char | 2 |
’ | Int | Đã ký char | 4 |
’ | Int | Đã ký char | 4 |
’ | Int | Đã ký char | 8 |
’ | Int | Đã ký char | 8 |
’ | Int | Đã ký char | 2 |
’ | Char không dấu | Char không dấu | 4 |
‘H… | Char không dấu | ‘H… | 8 |
Đã ký ngắn | Int | Đã ký char | 2 |
’ | Int | Đã ký char | 2 |
’
Bạn có thể truy cập bất kỳ mục mảng nào bằng cách sử dụng chỉ mục của nó.
Char không dấu
arrayName[indexNum]
‘H…
import array balance = array.array['i', [300,200,100]] print[balance[1]]
Output:
200
Đã ký ngắn
Ký tên dài
’
Example:
import array as myarray abc = myarray.array['d', [2.5, 4.9, 6.7]] print["Array first element is:",abc[0]] print["Array last element is:",abc[-1]]
Output:
Array first element is: 2.5 Array last element is: 6.7
Không dấu dài
Example:
import array as myarray abc= myarray.array['q',[3,9,6,5,20,13,19,22,30,25]] print[abc[1:4]] print[abc[7:10]]
Q
array['q', [9, 6, 5]] array['q', [22, 30, 25]]
Đã ký một thời gian dàislicing operation.
Q
Không dấu lâu
Char không dấu
Class array.array[type code[,initializer]]0
Example:
‘H…
Đã ký ngắn
Class array.array[type code[,initializer]]1
Output:
Class array.array[type code[,initializer]]2
Ví dụ 2:
Class array.array[type code[,initializer]]3
Đầu ra:
Class array.array[type code[,initializer]]4
Làm thế nào để sửa đổi các yếu tố?
Mảng trong Python là có thể thay đổi. Chúng có thể được sửa đổi bằng cú pháp sau:
Class array.array[type code[,initializer]]5
Example:
Class array.array[type code[,initializer]]6
Đầu ra:
Class array.array[type code[,initializer]]7
Làm thế nào để sửa đổi các yếu tố?
Example:
Class array.array[type code[,initializer]]8
Đầu ra:
Class array.array[type code[,initializer]]9
Làm thế nào để sửa đổi các yếu tố?
Mảng trong Python là có thể thay đổi. Chúng có thể được sửa đổi bằng cú pháp sau:
Chúng tôi cũng có thể thực hiện các hoạt động liên kết trên các mảng trong Python.
Mã ví dụ về mảng Python ở trên liên quan đến hai biến có tên là First First và và thứ hai. Kết quả được lưu trữ trong một biến có tên là Số Số.
Dòng mã cuối cùng được sử dụng để in hai mảng.
import array as myarray abc = myarray.array['d', [2.5, 4.9, 6.7]]0
Đầu ra:
import array as myarray abc = myarray.array['d', [2.5, 4.9, 6.7]]1
Làm thế nào để bật một yếu tố từ mảng trong Python?
Trong Python, một nhà phát triển có thể sử dụng phương thức pop [] để pop và phần tử từ mảng python. Dưới đây là một ví dụ về phương thức pop [] trong Python.
import array as myarray abc = myarray.array['d', [2.5, 4.9, 6.7]]2
Đầu ra:
import array as myarray abc = myarray.array['d', [2.5, 4.9, 6.7]]3
Ví dụ pop mảng python:
Bạn cũng có thể sử dụng câu lệnh của Python.
Thí dụ
import array as myarray abc = myarray.array['d', [2.5, 4.9, 6.7]]4
Example:
Làm thế nào để xóa các yếu tố?
import array as myarray abc = myarray.array['d', [2.5, 4.9, 6.7]]5
Đầu ra:
import array as myarray abc = myarray.array['d', [2.5, 4.9, 6.7]]6
Với thao tác này, bạn có thể xóa một mục từ một mảng theo giá trị. Phương pháp này chỉ chấp nhận một đối số, giá trị. Sau khi chạy phương thức này, các mục mảng được sắp xếp lại và các chỉ số được gán lại.
Cú pháp là
Thí dụ
import array as myarray abc = myarray.array['d', [2.5, 4.9, 6.7]]7
Example:
Làm thế nào để xóa các yếu tố?
import array as myarray abc = myarray.array['d', [2.5, 4.9, 6.7]]8
Đầu ra:
import array as myarray abc = myarray.array['d', [2.5, 4.9, 6.7]]9
Với thao tác này, bạn có thể xóa một mục từ một mảng theo giá trị. Phương pháp này chỉ chấp nhận một đối số, giá trị. Sau khi chạy phương thức này, các mục mảng được sắp xếp lại và các chỉ số được gán lại.
Cú pháp là
Hãy để loại bỏ giá trị của 3 3, khỏi mảng
Cách tìm kiếm và nhận chỉ mục của một giá trị trong một mảng array.reverse[]
arrayName[indexNum]0
Đầu ra:
arrayName[indexNum]1
Với thao tác này, bạn có thể tìm kiếm một mục trong một mảng dựa trên giá trị của nó. Phương pháp này chỉ chấp nhận một đối số, giá trị. Nó là một phương pháp không phá hủy, có nghĩa là nó không ảnh hưởng đến các giá trị mảng.
Hãy cùng tìm thấy giá trị của 3 3 trong mảng. Phương thức này trả về chỉ mục của giá trị tìm kiếm.
Example:
arrayName[indexNum]2
Output:
arrayName[indexNum]3
Hoạt động này sẽ trả về chỉ số của lần xuất hiện đầu tiên của phần tử được đề cập.
Cách đảo ngược một mảng trong Python
Example:
arrayName[indexNum]4
Đầu ra:
arrayName[indexNum]5
Hoạt động này sẽ đảo ngược toàn bộ mảng.
Cú pháp: mảng.reverse []
arrayName[indexNum]6
Output:
arrayName[indexNum]7
Summary:
- Chuyển đổi mảng thành unicode:
- Mảng Python có thể được chuyển đổi thành Unicode. Để đáp ứng nhu cầu này, mảng phải là loại ‘u,; Nếu không, bạn sẽ nhận được giá trị của người dùng.
- Đếm sự xuất hiện của một giá trị trong mảng
- Bạn cũng có thể đếm sự xuất hiện của các phần tử trong mảng bằng cách sử dụng cú pháp Array.Count [x].
- Đi qua một mảng
- Bạn có thể đi qua một mảng Python bằng cách sử dụng các vòng lặp, như thế này:
- Một mảng là một loại cấu trúc dữ liệu phổ biến trong đó tất cả các yếu tố phải thuộc cùng một loại dữ liệu.
- Lập trình Python, một mảng, có thể được xử lý bởi mô -đun Array Array.
- Các mảng Python được sử dụng khi bạn cần sử dụng nhiều biến cùng loại.
- Trong Python, các phần tử mảng được truy cập thông qua các chỉ số.
- Các phần tử mảng có thể được chèn bằng cú pháp mảng.Insert [i, x].