Các kiểu dữ liệu hay cấu trúc dữ liệu là những thành phần không thể thiếu trong bất kỳ ngôn ngữ lập trình nào. Một trong những kiểu dữ liệu được sử dụng nhiều nhất đó chính là mảng - một cấu trúc dữ liệu có thể lưu trữ được nhiều giá trị trong một biến. Trong bài viết dưới đây, hãy cùng ICANTECH tìm hiểu về nhập mảng trong Python và các cách sử dụng mảng này nhé!
Mảng trong Python là một cấu trúc dữ liệu đặc biệt hay còn được gọi là danh sách (list). Dưới đây là một số tính chất của mảng trong Python:
Nhập mảng hay khai báo mảng trong Python là thao tác để khởi tạo mảng cũng như cung cấp các giá trị của phần tử bên trong mảng.
Ví dụ cách khai báo mảng:
Ví dụ trên khai báo 3 mảng score, name, example lưu trữ các giá trị khác nhau.
Sử dụng câu lệnh print với đối số là tên của mảng để in ra các giá trị trong mảng.
Phần tử trong mảng Python cũng được truy cập thông qua các chỉ số như những ngôn ngữ lập trình khác. Các phần tử trong mảng được đánh chỉ số bắt đầu từ 0 đến n-1 hoặc từ -n đến -1 (n là độ dài của mảng).
Lưu ý: Chỉ số trong [ ] có thể là:
• Một số nguyên: a[10], a[-5],..
• Một biến kiểu số nguyên: a[x], a[y], a[i],...
• Một biểu thức có giá trị số nguyên: a[x + 1], a[y * 5],...
• Một lời gọi hàm có giá trị trả về là một số nguyên: a[max(x, y)]
• Giá trị của chỉ số được tính dựa trên giá trị của các biến tại thời điểm tính.
• Giá trị của chỉ số vượt ra ngoài phạm vi chỉ số của list thì sẽ gây lỗi.
• List có n phần tử thì phạm vi chỉ số trong đoạn: [0, n-1] và [-n, -1].
Ví dụ truy xuất phần tử trong danh sách num ở trên
Cú pháp: array_name[start:end:step]
Trong đó: array_nam: tên danh sách.
start: chỉ số giới hạn dưới.
end: chỉ số giới hạn trên.
step: giá trị bước nhảy. Mặc định là 1 nếu không điền giá trị.
Sử dụng phương thức .append() để thêm phần tử vào danh sách đã có.
Sử dụng .append kết hợp với vòng lặp for và câu lệnh input để có thể tạo thành thao tác nhập mảng trong Python.
Ta sử dụng kết hợp vòng lặp for để duyệt từng phần tử trong mảng.
Sử dụng toán tử “+” để nối 2 hay nhiều mảng trong Python.
Có một số cách để đảo ngược một mảng trong Python. Phổ biến nhất là sử dụng lát cắt(slice) để đảo ngược hoặc sử dụng phương thức .reverse().
Khi sử dụng .reverse() thì mảng ban đầu sẽ bị thay đổi đảo ngược giá trị. Còn sử dụng lát cắt thì mảng ban đầu không thay đổi.
Cách đơn giản nhất để sắp xếp các mảng có phần tử cùng kiểu dữ liệu (số hoặc xâu) trong Python đó là sử dụng hàm sorted().
Ví dụ 1:
Ví dụ 2:
2 cách phổ biến nhất để tính tổng mảng số trong Python đó là sử dụng hàm sum() hoặc kết hợp vòng lặp for.
Một số thao tác phổ biến sử dụng với mảng trong Python:
3. Lời Kết
Bài viết trên đã cung cấp các kiến thức về nhập mảng trong Python cũng như các cách khai báo mảng trong Python. Hi vọng các bạn áp dụng thành công các kiến thức được ICANTECH chia sẻ để nâng cao kĩ năng trong quá trình học lập trình PYTHON Chúc các bạn thành công!
Nguồn ảnh: ICANTECH.