Đáp án và lời giải
Bài tập Kiểu dữ liệu danh sách có đáp án
Câu 1
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
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> = [v>, v>, …, v>]
- 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 ý
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â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 ý
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 ý
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)