반응형
Python .zip() – Python의 Zip 함수
사용할 때 사용 방법
다음은 구문입니다.
zip()
Python에서 함수를 사용하는 경우 두 개 이상의 데이터 세트를 가져와 함께 "압축"합니다. 이것은 데이터 세트에서 파생된 항목 쌍을 포함하는 개체를 반환합니다. 인덱스 순서로 이러한 항목을 그룹화합니다. 조금 더 세분화하겠습니다. 첫 번째 데이터 세트의 첫 번째 항목은 두 번째 데이터 세트의 첫 번째 항목과 쌍을 이루고, 두 데이터 세트의 두 번째 항목은 서로 쌍을 이루는 식입니다. 이 기사에서는 사용 방법을 알아보겠습니다. zip()
몇 가지 예와 함께 Python의 함수.
사용 방법 zip()
파이썬의 함수
다음은 구문입니다. zip()
파이썬에서 함수:
zip(dataSet1, dataSet2, ...)
다음은 작동 방식을 보여주는 예입니다.
names = ("John", "Jane", "Jade")
ages = (2, 4, 6)
print(zip(names, ages))
#
위의 코드에서 우리는 두 개의 tuples
– names
그리고 ages
. 우리는 그 다음 사용했다 zip()
기능: print(zip(names, ages))
. 그러나 실제로는 쌍으로 된 데이터가 반환되지 않습니다. 압축할 데이터 구조를 말해야 하기 때문입니다. 여기:
names = ("John", "Jane", "Jade")
ages = (2, 4, 6)
zipped = zip(names, ages)
print(tuple(zipped))
# (('John', 2), ('Jane', 4), ('Jade', 6))
압축된 데이터를 이라는 변수에 저장했습니다. zipped
그리고 그것을 인쇄하는 동안 우리는 그것을 tuple
: print(tuple(zipped))
. 코드 출력에 주석을 달았습니다. (('John', 2), ('Jane', 4), ('Jade', 6))
. 위에서 볼 수 있듯이 주어진 인덱스의 각 항목은 다른 데이터 세트의 동일한 인덱스에 있는 다른 항목과 쌍을 이룹니다. 에 중첩된 데이터를 반환할 수도 있습니다. list
. 방법은 다음과 같습니다.
names = ("John", "Jane", "Jade")
ages = (2, 4, 6)
zipped = zip(names, ages)
print(list(zipped))
# [('John', 2), ('Jane', 4), ('Jade', 6)]
이것은 마지막 예와 동일하지만 tuple(zipped)
우리는 사용했었다 list(zipped)
. 같은 방식으로 우리도 사용할 수 있습니다 dict
그리고 set
그러나 우리가 사용할 때 반환된 데이터 set
순서가 없을 가능성이 높습니다. 다음을 수행하여 압축된 데이터를 반복할 수 있습니다.
names = ("John", "Jane", "Jade", "John")
ages = (2, 4, 6)
zipped = zip(names, ages)
for(x,y) in zipped:
print(x,y)
# John 2
# Jane 4
# Jade 6
결론
이 기사에서 우리는 무엇을 배웠습니다zip()
함수는 파이썬에서 하는 일입니다. 우리는 두 개의 데이터 세트를 압축하고 다른 데이터 구조를 사용하여 쌍을 반환하는 방법을 보았습니다. 마지막으로 압축 데이터를 반복해서 출력하는 방법을 살펴보았습니다. 즐거운 코딩!반응형
'Coding' 카테고리의 다른 글
Linux Shell을 위한 놀라운 레트로 게임을 만드는 방법 (0) | 2022.04.16 |
---|---|
Rust와 Metaplex를 사용하여 Solana에서 NFT를 만드는 방법 (0) | 2022.04.15 |
Python 코드를 자동으로 확인하고 수정하기 위한 사전 커밋 워크플로 구축하는 방법 (0) | 2022.04.13 |
Jest를 사용하여 Spectator로 Mock을 구현하는 방법 (0) | 2022.04.12 |
Next.js에서 Rest API용 HTTP 프록시 구현하는 방법 (0) | 2022.04.11 |
댓글