Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 두 개의 목록 나누기

<시간/>

견인 목록의 요소는 파이썬을 사용하는 일부 데이터 조작 활동에 대한 분할 작업에 포함될 수 있습니다. 이 기사에서 우리는 이것이 어떻게 달성될 수 있는지 볼 것입니다.

지퍼 포함

zip 함수는 주어진 두 목록 요소를 현명하게 짝지을 수 있습니다. 이러한 요소의 각 쌍에 나눗셈 수학 연산자를 적용합니다. 결과를 새 목록에 저장합니다.

# Given lists
list1 = [12,4,0,24]
list2 = [6,3,8,-3]

# Given lists
print("Given list 1 : " + str(list1))
print("Given list 2 : " + str(list2))

# Use zip
res = [i / j for i, j in zip(list1, list2)]

print(res)
사용

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given list 1 : [12, 4, 0, 24]
Given list 2 : [6, 3, 8, -3]
[2.0, 1.3333333333333333, 0.0, -8.0]

truediv 및 지도 사용

truediv 연산자는 operator라는 파이썬 표준 라이브러리의 일부입니다. 그것은 숫자 사이의 진정한 나눗셈을 수행합니다. 또한 map 함수를 사용하여 목록의 각 요소 쌍에 대해 나누기 연산자를 반복적으로 적용합니다.

from operator import truediv
# Given lists
list1 = [12,4,0,24]
list2 = [6,3,8,-3]

# Given lists
print("Given list 1 : " + str(list1))
print("Given list 2 : " + str(list2))

# Use zip
res = list(map(truediv, list1, list2))

print(res)
사용

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given list 1 : [12, 4, 0, 24]
Given list 2 : [6, 3, 8, -3]
[2.0, 1.3333333333333333, 0.0, -8.0]