Làm cách nào để chuyển đổi đối tượng zip thành danh sách trong Python?

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 n0 i. e n1 và ith phần tử của n3 i. e n4

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 n3 trong đầu ra

zip luôn tạo tuple theo thứ tự iterables từ trái sang phải. n0 sẽ luôn ở trước n3 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 iterables3. 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 iterables5. Đối tượng zip này là một iterables6. iterables7 đượ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 iterables8 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, ith0 là một đối tượng zip là một iterables6. Sử dụng hàm iterables8 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 iterables5 bằng cách ith5. Sau này, chúng ta có thể sử dụng tất cả các phương pháp của iterables5

Iterators chỉ có thể được đánh giá thời gian. Sau đó, chúng cạn kiệt, do đó đầu ra của ith7 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

  1. Hướng dẫn cho người mới bắt đầu về ReactJS
  2. Hành trình của JavaScript. từ Tải xuống Tập lệnh đến Thực thi
  3. 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
  4. Hãy lấy 'cái này' một lần và mãi mãi
  5. Nhân viên phục vụ
  6. Công nhân dịch vụ thực hiện
  7. Bối cảnh thực thi trong JavaScript
  8. DOM ảo trong ReactJS
  9. Nguyên mẫu trong JavaScript
  10. 'cái này' trong JavaScript
  11. Mục tiêu. tạo bằng JavaScript
  12. Kế thừa trong JavaScript
  13. Tạo đối tượng trong JavaScript
  14. Các đối tượng trong JavaScript
  15. Nén bằng Python
  16. trang trí trong Python
  17. Nối hai danh sách trong Python
  18. lambda, bản đồ và bộ lọc trong Python
  19. Danh sách hiểu trong Python

Làm cách nào để chuyển đổi đối tượng zip thành danh sách trong Python?

Gửi cho tôi thủ thuật Python »

Giới thiệu về Leodanis Pozo Ramos

Làm cách nào để chuyển đổi đối tượng zip thành danh sách trong Python?
Làm cách nào để chuyển đổi đối tượng zip thành danh sách trong Python?

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ề Leodanis


Mỗ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à

Làm cách nào để chuyển đổi đối tượng zip thành danh sách trong Python?

Aldren

Làm cách nào để chuyển đổi đối tượng zip thành danh sách trong Python?

Geir Arne

Làm cách nào để chuyển đổi đối tượng zip thành danh sách trong Python?

Jaya

Làm cách nào để chuyển đổi đối tượng zip thành danh sách trong Python?

Joanna

Làm cách nào để chuyển đổi đối tượng zip thành danh sách trong Python?

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ẻ Email

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

Dict zip()) trong Python là gì?

Hàm zip() của Python

Đối tượng zip có phải là trình tạo không?

Hàm zip() là không phải là hàm tạo , nó chỉ trả về một trình vòng lặp.

Danh sách zip và danh sách các bộ dữ liệu trong Python là gì?

zip là một hàm tích hợp có chức năng lấy hai hoặc nhiều chuỗi và “nén” chúng thành một danh sách các bộ trong đó mỗi bộ chứa một phần tử từ mỗi chuỗi . Trong Python 3, zip trả về một bộ lặp gồm các bộ, nhưng đối với hầu hết các mục đích, một trình vòng lặp hoạt động giống như một danh sách.