Python 사전 데이터 대상 분할 간단 한 실현 방법

1208 단어 Python자전.
본 고 는 Python 사전 데이터 대상 을 분리 하 는 간단 한 실현 방법 을 실례 로 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
어떤 친구 가 질문 을 했다.{'A1;A2': 'B','A3': 'C'}이런 데이터 구 조 를{'A1':'B', 'A2': 'B', 'A3': 'C'}로 분해 하려 면 어떻게 실현 해 야 합 니까?이런 문 제 는 일반적인 for 순환 으로 이 루어 진다 면 좀 번거롭다.

>>> dct = {'A1;A2': 'B','A3': 'C'}
>>> tmp = {}
>>> for k,v in dct.items():
  for i in k.split(';'):
   tmp[i] = v
>>> print tmp
{'A1': 'B', 'A3': 'C', 'A2': 'B'}

목록 으로 해석 하면 한 문장 이라도 될 수 있 습 니 다.

>>> dct = {'A1;A2': 'B','A3': 'C'}
>>> dict([(k,v) for s,v in dct.items() for k in s.split(';')])
{'A1': 'B', 'A3': 'C', 'A2': 'B'}
>>>

깔끔 하고 깔끔 하 다 고 할 수 있 습 니 다!
더 많은 파 이 썬 관련 내용 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.
본 논문 에서 말 한 것 이 여러분 의 Python 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기