2017-03-01 2 views
-6

이 배열을 단어 배열이없는 사전으로 변환하고 싶습니다.배열 사전을 사전으로 변환 python

{1: array([[ 38.13823661, 48.52341785]]), 2: array([[ 19.60433883, 45.63071969]])}

+3

'배열 '우선? –

+0

시도한 솔루션을 포함 할 수 있습니까? – Mayank

+0

수행하려는 작업과 관련된 추가 정보를 입력하십시오. 너 뭐 해봤 니? 가능한 경우 문제의 코드 스 니펫. –

답변

0

이 시도 :

originalDict 당신이 NumPy와 배열, 우리에게 보여 주었다 사전이
output = {} 
for key in originalDict: 
    output[key] = originalDict[key].tolist() 

.

글을 작성하는 데 더 좋은 방법이 있지만 작동해야합니다.

편집 : 귀하의 코멘트에 관해서는, 당신은 이런 식으로 그것을 변환 한 후 내부 목록, 다음 인덱스 DICT의 각 값의 첫 번째 요소를 필요로하는 경우 :

당신이 얻을 않았다 어떻게
output = {} 
    for key in originalDict: 
     output[key] = originalDict[key].tolist()[0] 
+0

{1 : [[49.90163153016479, 87.66985363280287]], 2 : [[49.90163153016479, 87.66985363280287]} 다음과 같이 []을 삭제해야합니다. {1 : [,], [,]} – Anita

+0

@Anita 내 편집을보고, – RichSmith

+0

답장을 보내 주셔서 감사합니다. 작동하며, 모든 목록을보고 싶을 때 [0]을 삭제합니다. 고맙습니다. – Anita

관련 문제