zip
nhận số n
của iterables
và trả về một danh sách các bộ dữ liệu. phần tử ith
của bộ dữ liệu được tạo bằng cách sử dụng phần tử ith
từ mỗi iterables
zipped_list
là một danh sách các bộ trong đó ith
bộ i. e [1, ‘a’]
được tạo bằng cách sử dụng phần tử ith
của n
0 i. e n
1 và ith
phần tử của n
3 i. e n
4
Nếu độ dài của iterables
không bằng nhau, thì zip
tạo danh sách các bộ có độ dài bằng với lần lặp nhỏ nhất
zip
cắt bớt các phần tử thừa của n
3 trong đầu ra
zip
luôn tạo tuple theo thứ tự iterables
từ trái sang phải. n
0 sẽ luôn ở trước n
3 trong bộ dữ liệu đầu ra
Giải nén danh sách các bộ dữ liệu
Để giải nén danh sách các bộ dữ liệu, chúng tôi iterables
3. Giải nén tạo danh sách riêng
Thí dụ
Nén trong Python3
Trong Python3, phương thức zip
trả về một đối tượng zip thay vì một iterables
5. Đối tượng zip này là một iterables
6. iterables
7 được đánh giá một cách lười biếng
Đánh giá lười biếng hoặc gọi theo nhu cầu là một chiến lược đánh giá làm trì hoãn việc đánh giá một biểu thức cho đến khi cần giá trị của nó và cũng tránh đánh giá lặp lại [định nghĩa Wikipedia]
Iterator chỉ trả về một phần tử tại một thời điểm. Không thể sử dụng chức năng iterables
8 với trình vòng lặp. Chúng ta có thể lặp qua đối tượng zip
hoặc iterator để lấy danh sách thực tế
Xem xét ví dụ dưới đây
Trong ví dụ trên, ith
0 là một đối tượng zip là một iterables
6. Sử dụng hàm iterables
8 hoặc truy cập phần tử của nó theo chỉ mục sẽ gây ra lỗi loại
Chúng tôi chuyển đổi đối tượng zip
thành một iterables
5 bằng cách ith
5. Sau này, chúng ta có thể sử dụng tất cả các phương pháp của iterables
5
Iterators chỉ có thể được đánh giá thời gian. Sau đó, chúng cạn kiệt, do đó đầu ra của ith
7 là một danh sách trống
Nếu bạn thích bài viết và muốn cập nhật về bài viết mới của tôi, vui lòng theo dõi tôi trên phương tiện truyền thông và trên twitter @happyrupesh123
Các bài viết khác
- Hướng dẫn cho người mới bắt đầu về ReactJS
- Hành trình của JavaScript. từ Tải xuống Tập lệnh đến Thực thi
- Tại sao Ứng dụng web lũy tiến lại tuyệt vời và cách xây dựng một ứng dụng
- Hãy lấy 'cái này' một lần và mãi mãi
- Nhân viên phục vụ
- Công nhân dịch vụ thực hiện
- Bối cảnh thực thi trong JavaScript
- DOM ảo trong ReactJS
- Nguyên mẫu trong JavaScript
- 'cái này' trong JavaScript
- Mục tiêu. tạo bằng JavaScript
- Kế thừa trong JavaScript
- Tạo đối tượng trong JavaScript
- Các đối tượng trong JavaScript
- Nén bằng Python
- trang trí trong Python
- Nối hai danh sách trong Python
- lambda, bản đồ và bộ lọc trong Python
- Danh sách hiểu trong Python
Gửi cho tôi thủ thuật Python »
Giới thiệu về Leodanis Pozo Ramos
Leodanis là một kỹ sư công nghiệp yêu thích Python và phát triển phần mềm. Anh ấy là một nhà phát triển Python tự học với hơn 6 năm kinh nghiệm. Anh ấy là một nhà văn đam mê kỹ thuật với số lượng bài báo được xuất bản ngày càng tăng trên Real Python và các trang web khác
» Tìm hiểu thêm về LeodanisMỗi hướng dẫn tại Real Python được tạo bởi một nhóm các nhà phát triển để nó đáp ứng các tiêu chuẩn chất lượng cao của chúng tôi. Các thành viên trong nhóm đã làm việc trong hướng dẫn này là
Aldren
Geir Arne
Jaya
Joanna
Mike
Bậc thầy Kỹ năng Python trong thế giới thực Với quyền truy cập không giới hạn vào Python thực
Tham gia với chúng tôi và có quyền truy cập vào hàng nghìn hướng dẫn, khóa học video thực hành và cộng đồng các Pythonistas chuyên gia
Nâng cao kỹ năng Python của bạn »
Chuyên gia Kỹ năng Python trong thế giới thực
Với quyền truy cập không giới hạn vào Python thực
Tham gia với chúng tôi và có quyền truy cập vào hàng ngàn hướng dẫn, khóa học video thực hành và cộng đồng Pythonistas chuyên gia
Nâng cao kỹ năng Python của bạn »
Bạn nghĩ sao?
Đánh giá bài viết này
Tweet Chia sẻ Chia sẻ EmailBài học số 1 hoặc điều yêu thích mà bạn đã học được là gì?
Mẹo bình luận. Những nhận xét hữu ích nhất là những nhận xét được viết với mục đích học hỏi hoặc giúp đỡ các sinh viên khác. và nhận câu trả lời cho các câu hỏi phổ biến trong cổng thông tin hỗ trợ của chúng tôi