Liệt kê các bài tập đọc hiểu trong python

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ành

1. 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ố 8

6. 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]
1

Viế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]
0

7. 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]
1

Mỗ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]
2

8. 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]
3

Viế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]
4

9. 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]
5

Tì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]
6

10. 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]
7

Viế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ời

1. Chuỗi thành số nguyên

[1, 2, 3, 4, 5]
9

2. Các số lớn hơn 10

lis = [1,5,13,4,16,7]
0

3. Lớn hơn 10 VÀ chia hết cho 3

lis = [1,5,13,4,16,7]
1

4. Chỉ cộng 1 với số chẵn

lis = [1,5,13,4,16,7]
2

5. Các số chứa chữ số 1

lis = [1,5,13,4,16,7]
3

6. Kết hợp 2 danh sách

lis = [1,5,13,4,16,7]
4

7. Sắp xếp các khóa và giá trị từ điển

lis = [1,5,13,4,16,7]
5

8. Kết hợp từ 2 danh sách

lis = [1,5,13,4,16,7]
6

9. 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]
7

10. Chuyển đổi không gian lưu trữ thành số nguyên

lis = [1,5,13,4,16,7]
8

Hoặ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ận

Nế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

Hiểu danh sách trong Python với ví dụ là gì?

Hiểu danh sách cung cấp cú pháp ngắn hơn khi bạn muốn tạo danh sách mới dựa trên các giá trị của danh sách hiện có . Thí dụ. Dựa trên danh sách các loại trái cây, bạn muốn có một danh sách mới, chỉ chứa các loại trái cây có chữ "a" trong tên.

Làm thế nào để hiểu danh sách hoạt động trong Python?

Việc hiểu danh sách Python bao gồm các dấu ngoặc vuông chứa biểu thức, được thực thi cho từng phần tử cùng với vòng lặp for để lặp qua từng phần tử trong danh sách Python. Python List comprehension provides a much more short syntax for creating a new list based on the values of an existing list.

Khả năng hiểu danh sách có giống như vòng lặp for không?

Như chúng ta có thể thấy, vòng lặp for chậm hơn khả năng hiểu danh sách [9. 9 giây so với. số 8. 2 giây]. Khả năng hiểu danh sách nhanh hơn vòng lặp for để tạo danh sách. Tuy nhiên, điều này là do chúng tôi đang tạo danh sách bằng cách thêm các phần tử mới vào danh sách đó ở mỗi lần lặp lại.

Khả năng hiểu danh sách Python có nhanh hơn vòng lặp không?

Do sự khác biệt trong cách Python triển khai các vòng lặp và khả năng hiểu danh sách, nên việc hiểu danh sách hầu như luôn nhanh hơn các vòng lặp for khi thực hiện các thao tác .

Chủ Đề