Zip đối tượng tại 0x python

Khi bạn sử dụng hàm

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
8 trong Python, phải mất hai hoặc nhiều tập dữ liệu và "nén" chúng lại với nhau. Điều này trả về một đối tượng chứa các cặp mục bắt nguồn từ tập dữ liệu. Nó nhóm các mục này theo thứ tự chỉ mục của chúng

Hãy để tôi phá vỡ nó thêm một chút. mục đầu tiên từ tập dữ liệu đầu tiên được ghép nối với mục đầu tiên trong tập dữ liệu thứ hai, mục thứ hai trong cả hai tập dữ liệu được ghép nối với nhau, v.v.

Trong bài viết này, chúng ta sẽ xem cách sử dụng hàm

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
8 trong Python với một số ví dụ

Cách sử dụng Hàm
names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
8 trong Python

Đây là cú pháp của hàm

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
8 trong Python

zip[dataSet1, dataSet2, ...]

Đây là một ví dụ để chứng minh nó hoạt động như thế nào

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 

Trong đoạn mã trên, chúng tôi đã tạo ra hai

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
2 –
names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
0 và
names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
1.  

Sau đó, chúng tôi đã sử dụng chức năng

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
8.
names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
3

Nhưng chúng tôi không thực sự nhận được dữ liệu được ghép nối trả lại cho chúng tôi. Điều này là do chúng ta phải nói nó sẽ được nén vào cấu trúc dữ liệu nào. Đây

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

zipped = zip[names, ages]

print[tuple[zipped]]
# [['John', 2], ['Jane', 4], ['Jade', 6]]

Chúng tôi đã lưu trữ dữ liệu đã nén của mình trong một biến có tên là

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
4 và trong khi in dữ liệu đó, chúng tôi đã lồng nó vào một biến
names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
5.
names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
6

Tôi đã nhận xét đầu ra của mã.

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
7. Như bạn có thể thấy ở trên, mỗi mục tại một chỉ mục nhất định được ghép nối với một mục khác trong cùng chỉ mục từ tập dữ liệu khác

Bạn cũng có thể trả lại dữ liệu được lồng trong một

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
8. Đây là cách

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
1

Điều này giống như ví dụ trước, nhưng thay vì có

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
9, chúng tôi đã sử dụng
names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

zipped = zip[names, ages]

print[tuple[zipped]]
# [['John', 2], ['Jane', 4], ['Jade', 6]]
0

Theo cách tương tự, chúng tôi cũng có thể sử dụng

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

zipped = zip[names, ages]

print[tuple[zipped]]
# [['John', 2], ['Jane', 4], ['Jade', 6]]
1 và
names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

zipped = zip[names, ages]

print[tuple[zipped]]
# [['John', 2], ['Jane', 4], ['Jade', 6]]
2 nhưng dữ liệu được trả về khi chúng tôi sử dụng
names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

zipped = zip[names, ages]

print[tuple[zipped]]
# [['John', 2], ['Jane', 4], ['Jade', 6]]
2 có thể sẽ không có thứ tự

Chúng ta có thể lặp qua dữ liệu nén bằng cách này

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
7

Phần kết luận

Trong bài viết này, chúng ta đã tìm hiểu hàm

names = ["John", "Jane", "Jade"]
ages = [2, 4, 6]

print[zip[names, ages]]
# 
8 là gì và chức năng của nó trong Python

Chúng tôi đã xem cách nén hai tập dữ liệu và trả về các cặp của chúng bằng các cấu trúc dữ liệu khác nhau

Cuối cùng, chúng ta đã thấy cách lặp qua và in dữ liệu đã nén

Mã hóa vui vẻ

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Ihechikara Vincent Abba

Tiểu sử của tác giả này có thể được tìm thấy trong các bài viết của ông

Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Zip [*] trong Python là gì?

Phương thức zip[] của Python lấy bộ chứa hoặc bộ chứa có thể lặp lại và trả về một đối tượng bộ lặp duy nhất, có các giá trị được ánh xạ từ tất cả các bộ chứa . Nó được sử dụng để ánh xạ chỉ mục tương tự của nhiều vùng chứa để chúng có thể được sử dụng chỉ bằng một thực thể duy nhất. cú pháp. zip[*iterators]

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

Bạn có thể chuyển hàm tạo list[] cho hàm map[] để chuyển đổi từng bộ trong đối tượng zip thành danh sách . Sau đó, bạn có thể chuyển đổi đối tượng bản đồ thành danh sách.

Vai trò của toán tử * trong hàm zip[] là gì?

Về cơ bản, nó chuyển nội dung của danh sách dưới dạng đối số .

Zip trong Python hoạt động như thế nào?

Hàm zip[] của Python chấp nhận các mục có thể lặp lại và hợp nhất chúng thành một bộ duy nhất. Giá trị kết quả là một đối tượng zip lưu trữ các cặp lặp. Bạn có thể chuyển danh sách, bộ dữ liệu, bộ hoặc từ điển thông qua hàm zip[]. Python có một số chức năng tích hợp cho phép lập trình viên lặp qua dữ liệu

Chủ Đề