Hướng dẫn dùng the zip python
Hàm zip() trong Python trả về một đối tượng zip, là một iterator dạng danh sách các tuple kết hợp các phần tử từ các iterator (được tạo thành từ các iterable) khác. Show
Cú pháp hàm zip() trong Python
(Iterable là một đối tượng sau khi sử dụng các phương thức sẽ trả về một iterator, ví dụ như Chuỗi, List, Tuple). Tham số của hàm zip()Hàm zip() trong Python có tham số:
Đọc thêm về Đối tượng Iterator trong Python. Giá trị trả về từ zip()Hàm zip () trả về một iterator của các bộ dữ liệu tuple dựa trên iterable object.
Cách sử dụng zip()Ví dụ 1: Cách zip() hoạt động trong Python
Chạy chương trình, kết quả trả về là:
Ví dụ 2: Các iterator có số phần tử khác nhau
Chạy chương trình, kết quả trả về là:
Toán tử * có thể được sử dụng cùng với zip() để giải nén danh sách. Ví dụ 3: Giải nén giá trị bằng cách sử dụng zip()
Chạy chương trình, kết quả trả về là:
Xem thêm: Các hàm Python tích hợp sẵn Hàm zip() trong Python trả về một đối tượng zip, là một iterator dạng danh sách các tuple kết hợp các phần tử từ các iterator (được tạo thành từ các iterable) khác. Nội dung chính
Cú pháp hàm zip() trong Python
(Iterable là một đối tượng sau khi sử dụng các phương thức sẽ trả về một iterator, ví dụ như Chuỗi, List, Tuple). Tham số của hàm zip()Hàm zip() trong Python có tham số:
Đọc thêm về Đối tượng Iterator trong Python. Giá trị trả về từ zip()Hàm zip () trả về một iterator của các bộ dữ liệu tuple dựa trên iterable object.
Cách sử dụng zip()Ví dụ 1: Cách zip() hoạt động trong Python
Chạy chương trình, kết quả trả về là:
Ví dụ 2: Các iterator có số phần tử khác nhau
Chạy chương trình, kết quả trả về là:
Toán tử * có thể được sử dụng cùng với zip() để giải nén danh sách. Ví dụ 3: Giải nén giá trị bằng cách sử dụng zip()
Chạy chương trình, kết quả trả về là:
Xem thêm: Các hàm Python tích hợp sẵn Nối tiếp tutorial về lập trình Python, hôm nay chúng ta sẽ học cách tạo ra file zip bằng cách sử dụng Python, thông qua thư viện zipfile. Thư viện này là build-in của Python 3 nên các bạn không cần phải thực hiện cài đặt. Tạo File Zip sử dụng PythonĐầu tiên là import thư viện filezip import zipfile Lựa chọn mode để nén file zip # Select the compression mode ZIP_DEFLATED for compression # or zipfile.ZIP_STORED to just store the file try: import zlib compression = zipfile.ZIP_DEFLATED except Exception as ex: compression = zipfile.ZIP_STORED print(ex) Tạo file Zip với đường dẫn và mode (w – write, a – append) # create the zip file first parameter path/name, second mode zf = zipfile.ZipFile('vinasupport.com.zip', mode='w') Thêm file vào file zip vừa tạo # Add file to the zip file # first parameter file to zip, second filename in zip zf.write('vinasupport.com.txt', 'vinasupport.com.txt', compress_type=compression Close file # Don't forget to close the file! zf.close() Vậy đoạn code đầy đủ sẽ là: import zipfile # Select the compression mode ZIP_DEFLATED for compression # or zipfile.ZIP_STORED to just store the file try: import zlib compression = zipfile.ZIP_DEFLATED except Exception as ex: compression = zipfile.ZIP_STORED print(ex) # create the zip file first parameter path/name, second mode zf = zipfile.ZipFile('vinasupport.com.zip', mode='w') # Add file to the zip file # first parameter file to zip, second filename in zip zf.write('vinasupport.com.txt', 'vinasupport.com.txt', compress_type=compression) # Don't forget to close the file! zf.close() Kết quả Sau khi chạy đoạn code trên chúng ta đã tạo thành công file zip Đây là chương trình tạo file zip đơn giản, các bạn muốn làm nhiều thư hơn như zip folder, tạo mật khẩu cho file zip thì vui lòng tham khảo hướng dẫn sử dụng thư viện zipfile ở đây. Nguồn vinasupport.com |