Với các ngôn ngữ lập trình, mảng được xem là một phần cơ bản không thể thiếu. Nó là tập hợp các phần tử của một kiểu dữ liệu duy nhất. Trong bài viết dưới đây, chúng tôi sẽ hướng dẫn các bạn cách tạo mảng trong Python cũng như phương pháp thêm, thay đổi phần tử trong mảng.
- Cập nhật thêm: filmora 9 là gì? Phần mềm này hỗ trợ chỉnh sửa ảnh như thế nào
Contents
Mô – đun array và list trong Python
Người dùng hoàn toàn có thể thao tác với list tương tự như mảng nhưng không thể ép kiểu phần tử được lưu trữ trong list. Chẳng hạn:
a= [1, 3.5, “Hello”]
Nếu tạo mảng sử dụng mô-đun array, tất cả các phần tử của mảng phải có cùng kiểu số.
import array as arr
a = arr.array(‘d’, [1, 3.5, “Hello”]) // Chạy code này sẽ báo lỗi
Cách tạo mảng trong Python
Để tạo mảng, các bạn cần nhập mô-đun array. Chẳng hạn:
import array as arr
a = arr.array(‘d’,[1.2, 3.6, 4.6])
print(a)
Code trên tạo mảng có kiểu float. Chữ ‘d’ là mã kiểu, quyết định kiểu của mảng trong quá trình tạo. Dưới đây bảng thống kê các kiểu mã phổ biến nhất trong Python:
Mã kiểu | C Type | Python Type | Kích thước tối thiểu tính theo byte |
‘b’ | signed char | int | 1 |
‘B’ | unsigned char | int | 1 |
‘u’ | Py_UNICODE | Unicode character | 2 |
‘h’ | signed short | int | 2 |
‘H’ | unsigned short | int | 2 |
‘i’ | signed int | int | 2 |
‘I’ | unsigned int | int | 2 |
‘l’ | signed long | int | 4 |
‘L’ | unsigned long | int | 4 |
‘f’ | float | float | 4 |
‘d’ | double | float | 8 |
Hướng dẫn : Tải autocad 2020 full crack mới nhất hiện nay
Truy cập vào các phần tử của mảng
Bạn có thể dùng index để truy cập vào các phần tử của mảng trong Python. Index cũng bắt đầu từ 0, tương tự như trong list Python.
import array as arr
a = arr.array(‘i’, [1, 3, 5, 7])
print(“Phần tử đầu tiên:”, a[0])
print(“Phần tử thứ 2:”, a[1])
print(“Phần tử cuối cùng:”, a[-1])
Chạy chương trình trên ta được:
Phần tử đầu tiên: 1
Phần tử thứ 2: 3
Phần tử cuối cùng: 7
Thay đổi, thêm phần tử trong mảng Python
Các phần tử của mảng cũng có thể thay đổi theo cách tương tự như list.
import array as arr
numbers = arr.array(‘i’, [1, 1, 2, 5, 7, 9])
# thay đổi phần tử đầu tiên
numbers[0] = 0
print(numbers) # Output: array(‘i’, [0, 1, 2, 5, 7, 9])
# thay phần tử thứ 3 đến thứ 5
numbers[2:5] = arr.array(‘i’, [4, 6, 8])
print(numbers) # Output: array(‘i’, [0, 1, 4, 6, 8, 9])
Bạn có thêm một mục vào list sử dụng append() hoặc thêm vài mục sử dụng extend():
import array as arr
numbers = arr.array(‘i’, [3, 5, 7])
numbers.append(4)
print(numbers) # Output: array(‘i’, [3, 5, 7, 4])
# extend() nối vào cuối mảng
numbers.extend([5, 6, 7])
print(numbers) # Output: array(‘i’, [3, 5, 7, 4, 5, 6, 7])
Xóa phần tử của mảng trong Python
Để xóa một hoặc nhiều phần tử của mảng bạn có thể dùng lệnh del.
import array as arr
number = arr.array(‘i’, [2, 4, 4, 6, 8])
del number[2] # xóa phần tử thứ 3
print(number) # Output: array(‘i’, [2, 4, 6, 8])
del number # xóa toàn bộ mảng
print(number) # Error: array ‘number’ is not defined
Có thể sử dụng remove() để xóa mục đã cho hoặc pop() để xóa mục với index cho trước.
Khi nào nên dùng mảng?
So với list thì mảng không linh hoạt bằng. Bởi list có thể lưu trữ cả phần tử với nhiều loại dữ liệu khác nhau. Khi thực hiện các phép tính toán học trên ma trận và mảng bạn nên dùng Numpy. Chỉ khi nào thật sự thì mới dùng đến mảng. Còn không thì hãy hạn chế sử dụng chúng.
Trên đây là những thông tin cơ bản về mảng trong Python. Hy vọng thông qua bài viết của chúng tôi các bạn sẽ biết cách tạo mảng cũng như thêm và xóa các phần tử của mảng.
Chia sẻ : Phần mềm adobe after effects 2020 hỗ trợ cho việc chỉnh sửa ảnh, video