당신은 이것을 중복으로 빠르게 표시 할 수 있습니다. 그러나 보았으므로 어떤 도움도 찾을 수 없습니다. 특정 문제 두 해시간에 내 해시 맵을 생성하는 데 문제가 있습니다. 기울기.두리스트에서 특정 해시 맵 생성하기
많은 변수를 다루므로 간단히 해 드리겠습니다. 라벨 목록이 vars = ['L1', 'L2']
입니다. rL1
및 rL2
이 위의 레이블에 할당 된 임의의 (알 수없는) 정수 (예 : rL1 = random.randit(0,10)
) 인 두 번째 목록 values = [rL1, rL2]
을 만들고 싶습니다.
{'L1' : rL1, 'L2' : rL2}
:
내 목표는 형태의 해시 맵을 만드는 것입니다.
값 (정수)은 따옴표로 묶어서는 안됩니다.
def genSampVal(vars):
rL1 = random.randit(0,10)
rL2 = random.randit(0,20)
values = ["r" + vars[i] for i in xrange(0, len(vars))]
print dict(zip(vars, values))
vars = ['L1', 'L2']
genSampVal(vars)
을하지만이 나에게
{'L1' : 'rL1', 'L2' : 'rL2'}
는 지금은 있습니다.
나는 .join
등으로 노는 시도를했으나 몇 가지 이상한 일이 있습니다.
도움이 필요하시면 대단히 감사하겠습니다.
편집 : 여기에 계속되는 예제가 있습니다. 내가 만드는 경우
{'L1' : 8, 'L2' : 13}
같은 것을 얻을 것이다지도를 인쇄 어디
map = {'L1' : rL1, 'L2' : rL2}
을 설정할 수 있습니다, 자신을 해시를-매핑합니다.
저는 많은 변수를 다루고 있기 때문에 수동으로 수동으로 해쉬 맵을 입력하고 싶지 않아 이것을 처리 할 함수를 찾고 있습니다. 내가 만든 것은 값이 정수라는 것을 기억하지 못하는 것입니다.