이 글에서는 주로 Python zip() 함수의 사용법을 소개하고, Python zip() 함수의 기능과 사용법, 관련 동작 주의사항을 예제 형식으로 자세히 분석합니다.
다음은 Python에서 zip() 함수 사용에 대한 소개입니다. (권장 학습: Python 비디오 튜토리얼)
>>> help(zip) Help on built-in function zip in module __builtin__: zip(...) zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]
zip([seq1, ...])은 일련의 반복 가능한 객체를 매개변수로 사용하고 객체의 해당 요소를 튜플로 묶은 다음 이러한 튜플로 구성된 목록을 반환합니다. 전달된 매개변수의 길이가 동일하지 않은 경우, 반환되는 목록의 길이는 매개변수 중 길이가 가장 짧은 객체와 동일합니다.
사전 값에 대한 계산 작업을 수행하려면 일반적으로 zip() 함수를 사용하여 키와 값을 먼저 반전시켜야 합니다.
예:
prices = {'ACME': 45.23,'AAPL': 612.78,'IBM': 205.55,'HPQ': 37.20,'FB': 10.75} min_price = min(zip(prices.values(), prices.keys())) # min_price is (10.75, 'FB') max_price = max(zip(prices.values(), prices.keys())) # max_price is (612.78, 'AAPL')
사전 값 동일하지만 키가 다릅니다. 크기를 비교해보세요
>>> prices = { 'AAA' : 45.23, 'ZZZ': 45.23 } >>> min(zip(prices.values(), prices.keys())) (45.23, 'AAA') >>> max(zip(prices.values(), prices.keys())) (45.23, 'ZZZ')
더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 컬럼을 방문하세요!
위 내용은 Python 사전에서 zip을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!