TopStudy

Đáp án và lời giải

Bài tập Kiểu dữ liệu danh sách có đáp án

Về trang đề

Câu 1

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Một số dữ liệu kiểu danh sách thường gặp trên thực tế: List, Tuple, Set, Dictionary

Câu 2

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

- Khởi tạo dữ liệu danh sách: <<tên list> = [<<v1_{1}>, <<v2_{2}>, …, <<vn_{n}>]

- Truy cập các phần tử thông qua chỉ số, bắt đầu từ 0.

- Thay đổi giá trị của từng phần tử bằng lệnh gán hoặc xoá phần tử bằng lệnh del

Câu 3

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) A[0] = 1 b) A[2] = “One” c) A[7] = False d) A[len(A)]: không tồn tại

Câu 4

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) Thêm phần tử 10 vào cuối danh sách

b) Xoá phần tử đầu tiên của danh sách

c) Thêm phần tử 100 vào đầu danh sách

d) Thay đổi giá trị của các phần tử: danh sách A lúc sau gồm 25 phần tử thứ 2 của danh sách lúc đầu

Câu 5

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Có thể duyệt từng lần lượt các phần tử của một danh sách bằng lệnh for kết hợp với vùng giá trị của lệnh range().

Câu 6

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) Gán S = 0;

Duyệt các phần tử trong danh sách A và tính tổng các phần tử dương của A

In kết quả S ra màn hình

b) Gán C = 0;

Duyệt các phần tử trong danh sách A và đếm số lượng các phần tử dương của A

- In kết quả C ra màn hình

Câu 7

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

c=0

for i in range(len(A)):

if(A[i]%2==0):

c=c+1

print(c)

Câu 8

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Cách thêm phần tử vào cuối một danh sách bằng phương thức append():

Cú pháp: <<danh sách>.append()

Câu 9

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Sau khi thêm một phần tử vào danh sách A bằng lệnh append() thì độ dài danh sách A tăng thêm 1.

Câu 10

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

A = [2,4,10,1,0]

A = [2,4,10,1,0,100]

A = [2,10,1,0,100]

Câu 11

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Lệnh xoá phần tử cuối cùng của danh sách A bằng lệnh del: del A[len(A)-1]

Câu 12

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

- Có thể thêm một phần tử vào đầu danh sách được

- VD: A = [100] + A

Câu 13

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

max=A[0]

for i in range(len(A)):

if(A[i]>max):

max=A[i]

print("Giá trị lớn nhất của dãy A: ", max)

print("Chỉ số là: ", i)