[["bill", 21], ["kevin", 42], ["gail",20]]
형식의 목록을 {"bill":21, "kevin":42, "gail":20}
형식의 사전으로 변경하려고합니다. 이 작업을 수행하는 쉬운 방법이 있습니까?목록을 사전으로 변경하십시오.
3
A
답변
2
In [2]: l = [['bill', 21], ['kevin', 42], ['gail',20]]
In [3]: d = dict(l)
In [4]: d
Out[4]: {'gail': 20, 'bill': 21, 'kevin': 42}
3
dict()
생성자는 2 크기의 반복 가능을 반복합니다.
In [11]: L = [['bill', 21], ['kevin', 42], ['gail',20]]
In [12]: dict(L)
Out[12]: {'bill': 21, 'kevin': 42, 'gail': 20}
2
이 사전-값에 정수 사용이 코드 변환하려면 : 따라서, 당신은 단순히 목록에 dict
를 호출 할 수
>>> text=[["bill", '21'], ["kevin", '42'], ["gail",'20']]
>>> dict([[i,int(j)] for i,j in text])
{'bill': 21, 'kevin': 42, 'gail': 20}
관련 문제
- 1. 사전 목록을 사전으로 변환
- 2. 형식으로 목록을 사전으로 변환
- 3. VB에서 목록을 사전으로 변환
- 4. 목록을 파이썬에서 사전으로 변환
- 5. 목록을 사전으로 확장하는 방법
- 6. Python 3 : 목록을 사전으로 변환
- 7. 파이썬 : 목록을 사전으로 변환 하시겠습니까?
- 8. 두 사전으로 목록을 만들려면 어떻게해야합니까?
- 9. 다음 목록을 사전으로 변환하는 방법?
- 10. 목록을 사전으로 변환 <struct>
- 11. 여러 값의 튜플 목록을 파이썬 사전으로 변환하십시오.
- 12. 문자열을 파이썬으로 목록을 담고있는 사전으로 나눕니다.
- 13. 목록을 사전으로 변환 (키 맵과 필터링 된 목록을 값으로 사용)
- 14. 목록을 문자열로 변경하십시오.
- 15. 이상한 색인 문자열을 키로, 짝수 색인 문자열을 사전으로 사용하여 문자열 목록을 사전으로 변환하는 Python 방식?
- 16. 관계 목록을 저장하지 않고 변경하십시오.
- 17. ng 드롭 다운 목록을 변경하십시오.
- 18. 튜플 목록을 사전으로 정렬 할 때 이상한 계산 방식
- 19. 목록 목록을 사전 사전으로 변환하려고합니다. 그것은 작동,하지만 완벽하게
- 20. 2 개의 사전과 내부 목록을 Diff 사전으로 비교합니까?
- 21. 밑줄 함수를 사용하여 목록을 기본값으로 사전으로 변환하는 방법은 무엇입니까?
- 22. ':'을 (를) 포함하는 목록을 파이썬으로 사전으로 변환하는 방법
- 23. 사전으로 고유 한 값으로 목록을 만드는 방법 (멀티 톤 패턴)
- 24. 목록의 목록을 사전으로 변환 할 때 Python KeyError가 발생했습니다.
- 25. 어떻게 장고 queryset 목록을 사전으로 변환 할 수 있습니까?
- 26. 파이썬에서 목록을 사전으로 변환하는 중에 크기가 바뀌는 이유는 무엇입니까?
- 27. 템플릿에서 json을 사전으로 렌더링
- 28. 사전으로 변환 된 ICollectionView에 바인딩
- 29. jquery로 선택한 드롭 다운 목록을 변경하십시오.
- 30. 체크 박스 목록을 Visual Studio의 radiobuttonlist로 변경하십시오.
감사합니다,하지만, 난 여전히 하나가 더 많은 문제 - 당신이 한 것은 효과가 있었지만 파일에서 내 목록을 가져올 때 문자열 [[ 'bill', '21'], [ 'kevin', '42']처럼 숫자를 넣었습니다. 따라서 { 'bill': '21', 'kevin': '42', 'gail': '20'} 사전으로 변경하면 '21'키 값을 a로 변경하는 방법을 생각해 볼 수 있습니까? 스트레이트 21 정수? – user3864194
@ user3864194 dict()에 입력 한 올바른 값으로 두 번째 목록을 만들 수 있습니다 (예 : 'l2 = [[v [0], float (v [1])] for v in ']' – Marcin