목록 목록에서 목록을 삭제하려고합니다. 예를 들면 :
n = [[1,2,3], [2,3,4], [43,2,5]]
m = [4,5,6]
n [0]의 모든 값에서 m [0]을 뺀 다음 m [1]로 이동하여 n [1]의 모든 값에서 m [1]을 빼고 싶습니다.
마지막으로 다음과 같은 것을 출력으로 원합니다.
Output = [[3,2,1], [3,2,1], [37,4,1]]
내 코드는 다음과 같습니다.
def diff(n,m):
for i in range(0,3):
newlist = [[abs(m[i]-value) for value in sublist]
for sublist in n]
return newlist
n = [[1,2,3], [2,3,4], [43,2,5]]
m = [4,5,6]
diff(n,m)
Output = [[3,2,1], [3,2,1], [37,4,1]]
비단뱀 목록 이해력 ( zip
인덱스 대신) ...
[[abs(b-x) for x in a] for a, b in zip(n, m)]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다