Có thể gần đây bạn đã học về hiểu danh sách trong Python, nhưng có thể chưa giỏi lắm về nó. Dưới đây là 10 bài tập đọc hiểu danh sách [theo thứ tự từ dễ đến khó] để bạn nâng cao khả năng đọc hiểu danh sách của mình. Đáp án có ở cuối bài viết
thực hành1. Chuỗi thành số nguyên
Bạn được cung cấp một danh sách các chuỗi số
lis = ["1", "2", "3", "4", "5"]
Viết một cách hiểu danh sách để chuyển đổi tất cả các chuỗi số thành số nguyên. Giả sử mọi phần tử trong danh sách có thể được chuyển đổi thành số nguyên mà không có lỗi. Sản lượng dự kiến
[1, 2, 3, 4, 5]
2. Các số lớn hơn 10
Bạn được cung cấp một danh sách các số nguyên
lis = [1,5,13,4,16,7]
Viết cách hiểu danh sách để trích xuất tất cả các số nguyên trong danh sách này lớn hơn 10. Sản lượng dự kiến
[13, 16]
3. Lớn hơn 10 VÀ chia hết cho 3
Bạn được cung cấp một danh sách các số nguyên
lis = [1,12,13,14,15,2,3]
Viết cách hiểu danh sách để trích xuất tất cả các số nguyên trong danh sách này lớn hơn 10 VÀ chia hết cho 3. Sản lượng dự kiến
[12, 15]
4. Chỉ cộng 1 với số chẵn
Bạn được cung cấp một danh sách các số nguyên
lis = [1,2,4,5,7]
Viết một cách hiểu danh sách thêm 1 vào số chẵn nhưng giữ nguyên số lẻ. Gợi ý — sử dụng toán tử bậc ba. Sản lượng dự kiến
[1,3,5,5,7]
5. Các số chứa chữ số 1
Viết cách hiểu danh sách trả về tất cả các số từ 1 đến 100 [đã bao gồm] có chứa chữ số 1. Sản lượng dự kiến
________số 86. Kết hợp 2 danh sách
Bạn được đưa cho 2 danh sách có cùng độ dài —
[13, 16]
0 và [13, 16]
1[1, 2, 3, 4, 5]
1Viết cách hiểu danh sách để tạo danh sách gồm 32 bộ dữ liệu. Gợi ý — sử dụng hàm
[13, 16]
3. Sản lượng dự kiến[1, 2, 3, 4, 5]
07. Sắp xếp các khóa và giá trị từ điển
Bạn được đưa cho một cuốn từ điển chứa các loại trái cây và số
[1, 2, 3, 4, 5]
1Mỗi số đại diện cho giá của trái cây. Viết cách hiểu danh sách sắp xếp từ điển này theo giá. Gợi ý — sử dụng hàm
[13, 16]
4. Sản lượng dự kiến[1, 2, 3, 4, 5]
28. Kết hợp từ 2 danh sách
Bạn được đưa cho 2 danh sách
[13, 16]
0 và [13, 16]
6[1, 2, 3, 4, 5]
3Viết một cách hiểu danh sách tạo ra tất cả các kết hợp trên
[13, 16]
0 và [13, 16]
6. Gợi ý — bạn cần một vòng lặp for lồng nhau. Sản lượng dự kiến[1, 2, 3, 4, 5]
49. Các kết hợp duy nhất của 2 số cộng lại thành bội số của 3
Bạn được cung cấp 1 danh sách các số nguyên
[1, 2, 3, 4, 5]
5Tìm tất cả các kết hợp duy nhất của 2 số trong danh sách này có tổng bằng bội số của 3. Gợi ý — một lần nữa, bạn cần sử dụng vòng lặp for lồng nhau. Sản lượng dự kiến
[1, 2, 3, 4, 5]
610. Chuyển đổi không gian lưu trữ thành số nguyên
Bạn được cung cấp một danh sách các chuỗi đại diện cho không gian lưu trữ
[1, 2, 3, 4, 5]
7Viết cách hiểu danh sách để chuyển đổi các không gian lưu trữ này thành số nguyên [tính theo GB]. Lưu ý — 1 TB bằng 1024 GB. Giả sử rằng danh sách chỉ chứa các đơn vị
[13, 16]
9 và lis = [1,12,13,14,15,2,3]
0. Sản lượng dự kiến[1, 2, 3, 4, 5]
8Câu trả lời1. Chuỗi thành số nguyên
[1, 2, 3, 4, 5]
92. Các số lớn hơn 10
lis = [1,5,13,4,16,7]
03. Lớn hơn 10 VÀ chia hết cho 3
lis = [1,5,13,4,16,7]
14. Chỉ cộng 1 với số chẵn
lis = [1,5,13,4,16,7]
25. Các số chứa chữ số 1
lis = [1,5,13,4,16,7]
36. Kết hợp 2 danh sách
lis = [1,5,13,4,16,7]
47. Sắp xếp các khóa và giá trị từ điển
lis = [1,5,13,4,16,7]
58. Kết hợp từ 2 danh sách
lis = [1,5,13,4,16,7]
69. Các kết hợp duy nhất của 2 số cộng lại thành bội số của 3
lis = [1,5,13,4,16,7]
710. Chuyển đổi không gian lưu trữ thành số nguyên
lis = [1,5,13,4,16,7]
8Hoặc chúng ta có thể viết một hàm để làm điều này
lis = [1,5,13,4,16,7]
9Kết luậnNếu bài viết này cung cấp giá trị và bạn muốn hỗ trợ tôi, hãy cân nhắc đăng ký làm thành viên Phương tiện - Đó là 5 đô la một tháng và bạn có quyền truy cập không giới hạn vào các bài viết trên Phương tiện. Nếu bạn đăng ký bằng liên kết của tôi bên dưới, tôi sẽ kiếm được một khoản hoa hồng nhỏ mà không phải trả thêm phí cho bạn
Đăng ký bằng liên kết của tôi tại đây để đọc các bài viết trên Phương tiện không giới hạn
Tôi viết các bài viết về mã hóa [1–3 ngày một lần] điều này có lẽ đã giúp tôi khi còn trẻ tăng tốc quá trình học tập của mình. Hãy tham gia danh sách email của tôi để nhận được thông báo bất cứ khi nào tôi xuất bản
Nhận email bất cứ khi nào Zlliu xuất bản
Nhận email bất cứ khi nào Zlliu xuất bản. Bằng cách đăng ký, bạn sẽ tạo một tài khoản Medium nếu bạn chưa có…
zl-liu. vừa phải. com
Thêm nội dung tại PlainEnglish. io. Đăng ký nhận bản tin hàng tuần miễn phí của chúng tôi. Theo dõi chúng tôi trên Twitter và LinkedIn. Kiểm tra Sự bất hòa trong cộng đồng của chúng tôi và tham gia Tập thể tài năng của chúng tôi