Tải bản đầy đủ (.pptx) (12 trang)

9 mảng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (206.5 KB, 12 trang )

LOGO

Bài 9: Mảng trong Python
Giáo viên: Dương Thành Long
Email:
SĐT/Zalo: 0835.100.699
Website: songlamtech.com


NỘI DUNG
Khái niệm mảng(list)
Truy cập phần tử
Sửa, xóa giá trị phần tử trong

mảng
Mảng lồng nhau(tự nghiên cứu)
Một số thao tác với mảng

elearning.songlamtech.com


Khái niệm mảng(list)
Mảng(list) trong Python là một dạng dữ liệu
cho phép lưu trữ nhiều kiểu dữ liệu khác nhau
trong nó, và chúng ta có thể truy xuất đến các
phần tử bên trong nó thơng qua vị trí của
phần tử đó trong mảng.

elearning.songlamtech.com



Cú pháp
Cú pháp:
n mả
ảng> = [<giá trị 1>,trị 2>,…<giá trị N>]
Trong đó:
n mả
ảng>: Do người lập trình đặt
gt1, gt2, …,gtN: là các giá trị của
mảng
Ví dụ:
name = ['Duong Thanh Long', 'Nguyen
Van A', 'Nguyen Thi E']
elearning.songlamtech.com
elearning.songlamtech.com


Truy cập các phần tử của mảng
Các phần tử trong một list được đánh dấu bắt
đầu từ 0 theo chiều từ trái sang phải và từ 1 theo chiều từ phải qua trái.
Ví dụ:
kytu = [a,b,c,d]
Chỉ số từ trái sang phải: 0,1,2,3
Chỉ số từ phải sang trái: -4,-3,-2,-1

elearning.songlamtech.com



Truy cập các phần tử của mảng
Trong trường hợp muốn in ra một phần của list, sử
dụng cú pháp sau:
list[start:end]
Trong đó:
list là tên của biến chứa list.
start là ví trí bắt đầu lấy ra list con. Nếu để trống thì
nó sẽ lấy từ đầu list.
end là vị trí kết thúc. Nếu để trống thì nó sẽ lấy đến
phần tử cuối cùng của list.

elearning.songlamtech.com


Truy cập các phần tử của mảng
VÍ DỤ:  Lấy ra 2 phần tử đầu của list trên.
name = ['Tin hoc', 'Nguyen Van A', 'Nguyen Thi E']
print(name[0:2])
# ['Tin hoc', 'Nguyen Van A']
 
# hoặc
 
print(name[-3:-1])
# ['Tin hoc', 'Nguyen Van A']

elearning.songlamtech.com


Xóa phần tử của mảng
Để xóa một hoặc nhiều phần tử trong mảng

thì ta cần truy cập đến phần tử cần xóa và
dùng hàm del để xóa. Và sau khi chúng ta xóa
phần tử trong mảng thì chỉ số của mảng sẽ
được cập nhật lại.
VÍ DỤ: Xóa phần tử thứ 3 trong mảng trên.
name = ['Tin hoc', 'Nguyen Van A', 'Nguyen Thi E']

print(name)
# ['Tin hoc', 'Nguyen Van A', 'Nguyen Thi E']
del name[2]
print(name)
Kết quả: ['Tin hoc', 'Nguyen Van A']
elearning.songlamtech.com


Sửa phần tử của mảng
Để sửa giá trị của các phần tử trong list thì chỉ cần
truy cập đến phần tử mà cần sửa đổi và tiến hành
gán giá trị mới cho nó.
VÍ DỤ: Sửa name thứ 2 trong mảng ở ví dụ trên
thành 1989.
name = ['Tin hoc', 'Nguyen Van A', 'Nguyen Thi E']
print(name)
# [Duong Thanh Long', 'Nguyen Van A', 'Nguyen Thi E']

 
name[1] = 1989
print(name)
# [‘Duong Thanh Long', 1989, 'Nguyen Thi E']


elearning.songlamtech.com


Một số thao tác với mảng
Nhập mảng gồm N phần tử từ bàn phím?
N = int(input('Nhập số lượng phần tử: '))
A = []
for i in range(0,N):
d=int(input('A[%i]'%(i)))
A += [d]
print(A)

/>

Bài tập
 Nhập vào mảng N số nguyên, in ra
màn hình tổng các phần tử của mảng
 Nhập vào mảng N số nguyên, in ra
màn hình tổng các phần tử âm, tổng
các phần tử dương của mảng

/>

LOGO

Cảm ơn!
Http://elearning.songlamtech.com




Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×