Câu hỏi:
20/07/2024 4,049
Cách khai báo biến mảng sau đây, cách nào sai?
Cách khai báo biến mảng sau đây, cách nào sai?
A. ls = [1, 2, 3]
B. ls = [x for x in range(3)]
B. ls = [x for x in range(3)]
C. ls = [int(x) for x in input().split()]
D. ls = list(3).
Trả lời:
Đáp án đúng là: D
list()
trong Python yêu cầu một iterable (như chuỗi, danh sách, tuple, v.v.) làm tham số đầu vào. Số nguyên 3
không phải là một iterable, do đó, list(3)
sẽ gây ra lỗi TypeError.* Khởi tạo danh sách
Có nhiều cách khởi tạo danh sách, ba cách trong các cách đó là:
- Dùng phép gán:
Ví dụ: ds = [1, 1, 2, 3, 5, 8]
- Dùng câu lệnh lặp for gán giá trị trong khoảng cho trước:
Ví dụ: ds = [i for i in range(6)]
Kết quả: ds = [0, 1, 2, 3, 4, 5]
- Khởi tạo danh sách số nguyên hay thực từ dữ liệu nhập vào:
Xem thêm một số tài liệu liên quan hay, chi tiết khác:
Lý thuyết Tin học 10 Bài 14 (Cánh diều): Kiểu dữ liệu danh sách - Xử lí danh sách
Giải Tin học lớp 10 Bài 22 (Kết nối tri thức): Kiểu dữ liệu danh sách
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1:
Kết quả của chương trình sau là gì?
A = [2, 3, 5, "python", 6]
A.append(4)
A.append(2)
A.append("x")
del(A[2])
print(len(A))
Kết quả của chương trình sau là gì?
A = [2, 3, 5, "python", 6]
A.append(4)
A.append(2)
A.append("x")
del(A[2])
print(len(A))
Câu 2:
Danh sách A sẽ như thế nào sau các lệnh sau?
>>> A = [2, 3, 5, 6]
>>> A. append(4)
>>> del (A[2])
Danh sách A sẽ như thế nào sau các lệnh sau?
>>> A = [2, 3, 5, 6]
>>> A. append(4)
>>> del (A[2])
Câu 3:
Phương thức nào sau đây dùng để thêm phần tử vào list trong python?
Phương thức nào sau đây dùng để thêm phần tử vào list trong python?
Câu 4:
Cho khai báo mảng sau:
A = list(“3456789”)
Để in giá trị phần tử thứ 2 của mảng một chiều A ra màn hình ta viết:
Cho khai báo mảng sau:
A = list(“3456789”)
Để in giá trị phần tử thứ 2 của mảng một chiều A ra màn hình ta viết:
Câu 6:
Chương trình sau thực hiện công việc gì?
>>> S = 0
>>> for i in range(len(A)):
if A[i] > 0:
S = S + A[i]
>>> print(S)
Chương trình sau thực hiện công việc gì?
>>> S = 0
>>> for i in range(len(A)):
if A[i] > 0:
S = S + A[i]
>>> print(S)
Câu 7:
Chương trình sau thực hiện công việc gì?
A=[]
for i in range(1, 1001):
if(i % 7 == 0) and (i % 5 !=0):
A.append(str(i))
print(','.join(A))
Chương trình sau thực hiện công việc gì?
A=[]
for i in range(1, 1001):
if(i % 7 == 0) and (i % 5 !=0):
A.append(str(i))
print(','.join(A))
Câu 10:
Cho arr = [‘xuan’, ‘hạ’, 1. 4, ‘đông’, ‘3’, 4.5, 7]. Đâu là giá trị của arr[3]?
Cho arr = [‘xuan’, ‘hạ’, 1. 4, ‘đông’, ‘3’, 4.5, 7]. Đâu là giá trị của arr[3]?
Câu 11:
Chọn phát biểu đúng khi nói về dữ liệu kiểu mảng(List) trong python.
Chọn phát biểu đúng khi nói về dữ liệu kiểu mảng(List) trong python.
Câu 12:
Hoàn thiện chương trình tính tích các phần tử dương trong danh sách A.
>>> S = (…)
>>> for i in range(len(A)):
(…)
S = S * A[i]
>>> print(S)
Hoàn thiện chương trình tính tích các phần tử dương trong danh sách A.
>>> S = (…)
>>> for i in range(len(A)):
(…)
S = S * A[i]
>>> print(S)
Câu 13:
Giả sử có một list: i = [2, 3, 4]. Nếu muốn in list này theo thứ tự ngược lại ta nên sử dụng phương pháp nào sau đây?
Giả sử có một list: i = [2, 3, 4]. Nếu muốn in list này theo thứ tự ngược lại ta nên sử dụng phương pháp nào sau đây?
Câu 14:
Đoạn lệnh sau làm nhiệm vụ gì?
A = []
for x in range(10):
A. append(int(input()))
Đoạn lệnh sau làm nhiệm vụ gì?
A = []
for x in range(10):
A. append(int(input()))