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
my_input = ['Engineering', 'Medical'] input1 = [40, 30, 20, 10] my_input.extend[input1] print[my_input]1 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 len[] để 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 cars : | 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 lặp for in để 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 append[] để 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 cars : |
ô tô.append ["Honda"] | Loại bỏ các yếu tố mảng |
Bạn có thể sử dụng phương thức my_input = ['Engineering', 'Medical'] input1 = [40, 30, 20, 10] my_input.extend[input1] print[my_input]0 để loại bỏ một phần tử khỏi mảng. | Bạn cũng có thể sử dụng phương thức my_input = ['Engineering', 'Medical'] input1 = [40, 30, 20, 10] my_input.extend[input1] print[my_input]1 để 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.
Python không có một loại dữ liệu cụ thể để thể hiện các mảng. Có thể được sử dụng để biểu diễn các mảng trong Python: Nếu chúng ta đang sử dụng danh sách làm mảng, các phương thức sau có thể được sử dụng để thêm các phần tử vào nó: Ví dụ 1: Thêm các phần tử vào hàm arrayusing append [] using append[] function 1. Thêm vào một mảng bằng danh sách
my_input = ['Engineering', 'Medical']
input1 = [40, 30, 20, 10]
my_input.extend[input1]
print[my_input]
3: Nó thêm các phần tử vào cuối mảng.my_input = ['Engineering', 'Medical']
input1 = [40, 30, 20, 10]
my_input.extend[input1]
print[my_input]
4: Nó chèn các phần tử tại chỉ số đã cho.my_input = ['Engineering', 'Medical']
input1 = [40, 30, 20, 10]
my_input.extend[input1]
print[my_input]
5: Nó kéo dài danh sách bằng cách nối thêm các yếu tố từ cả hai danh sách.my_input = ['Engineering', 'Medical']
my_input.append['Science']
print[my_input]
Output:
my_input = ['Engineering', 'Medical'] input1 = [40, 30, 20, 10] my_input.extend[input1] print[my_input]6
Ví dụ 2: Thêm các phần tử vào một mảng bằng hàm mở rộng []
my_input = ['Engineering', 'Medical'] input1 = [40, 30, 20, 10] my_input.extend[input1] print[my_input]
Output:
my_input = ['Engineering', 'Medical'] input1 = [40, 30, 20, 10] my_input.extend[input1] print[my_input]7
Ví dụ 3: Thêm các phần tử vào một mảng bằng hàm chèn []
my_input = [1, 2, 3, 4, 5] print[f'Current Numbers List {my_input}'] number = int[input["Please enter a number to be added:\n"]] index = int[input[f'Enter the index between 0 and {len[my_input] - 1} to add the given number:\n']] my_input.insert[index, number] print[f'Updated List {my_input}']
Output:
2. Thêm vào một mảng bằng mô -đun mảng
Nếu chúng ta đang sử dụng mô -đun mảng, các phương thức sau có thể được sử dụng để thêm các phần tử vào nó:
my_input = ['Engineering', 'Medical'] input1 = [40, 30, 20, 10] my_input.extend[input1] print[my_input]
8: Mảng kết quả là sự kết hợp của các phần tử từ cả hai mảng.-
my_input = ['Engineering', 'Medical'] input1 = [40, 30, 20, 10] my_input.extend[input1] print[my_input]
3: Nó thêm các phần tử vào cuối mảng. my_input = ['Engineering', 'Medical'] input1 = [40, 30, 20, 10] my_input.extend[input1] print[my_input]
4: Nó chèn các phần tử tại chỉ số đã cho.my_input = ['Engineering', 'Medical'] input1 = [40, 30, 20, 10] my_input.extend[input1] print[my_input]
5: Nó kéo dài danh sách bằng cách nối thêm các yếu tố từ cả hai danh sách.
Example:
import array s1 = array.array['i', [1, 2, 3]] s2 = array.array['i', [4, 5, 6]] print[s1] print[s2] s3 = s1 + s2 print[s3] s1.append[4] print[s1] s1.insert[0, 10] print[s1] s1.extend[s2] print[s1]
Output:
Ví dụ 2: Thêm các phần tử vào một mảng bằng hàm mở rộng []
Ví dụ 3: Thêm các phần tử vào một mảng bằng hàm chèn []
- Chức năng Infput-Insert
my_input = ['Engineering', 'Medical'] input1 = [40, 30, 20, 10] my_input.extend[input1] print[my_input]
4: Nó thêm các phần tử tại chỉ mục đã cho trong một mảng.
Example:
import numpy # insert function arr1_insert = numpy.array[[1, 23, 33]] arr2_insert = numpy.insert[arr1_insert, 1, 91] print[arr2_insert] # append function arr1_append = numpy.array[[4, 2, 1]] arr2_append = numpy.append [arr1_append, [12, 13, 14]] print[arr2_append]
Output:
my_input = [1, 2, 3, 4, 5] print[f'Current Numbers List {my_input}'] number = int[input["Please enter a number to be added:\n"]] index = int[input[f'Enter the index between 0 and {len[my_input] - 1} to add the given number:\n']] my_input.insert[index, number] print[f'Updated List {my_input}']4
Sự kết luận
Do đó, trong bài viết này, chúng tôi đã thực hiện các cách có thể để thêm các yếu tố vào một mảng.
Người giới thiệu
- Python thêm vào một mảng
- Tài liệu python mảng
- Tài liệu Python Numpy