1. Trang chủ
  2. » Giáo án - Bài giảng

9 mảng

12 16 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 349,87 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

 Khái niệm mảnglist Truy cập phần tử  Sửa, xóa giá trị phần tử trong mảng  Mảng lồng nhautự nghiên cứu  Một số thao tác với mảng NỘI DUNG... Khái niệm mảnglistMảnglist trong Python

Trang 1

Bài 9: Mảng trong Python

Trang 2

 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

NỘI DUNG

Trang 3

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.

Trang 4

Cú pháp

Cú pháp:

<Biếế n mả ảng> = [<giá trị 1>,<giá trị 2>,…<giá trị N>]

Trong đó:

<Biếế 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']

Trang 5

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

Trang 6

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

Trang 7

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']

Trang 8

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']

Trang 9

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)

Trang 10

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)

Trang 11

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

Trang 12

Cảm ơn!

Http://elearning.songlamtech.com

Ngày đăng: 06/09/2021, 10:22