Python-딕셔너리 목록에 대한 원시 텍스트

사용자 3206440

사전 목록으로 변환해야하는 다음 문자열이 있습니다.

'"Date","Volume/Length","Length/Width","Weight gm":"08-Dec-2018"," 23.19"," 2.13"," 1.32":"08-Jan-2019"," 22.70"," 5.22"," 1.02":'

이것을 수행하는 비단뱀적인 방법은 무엇입니까? 열쇠는"Date","Volume/Length","Length/Width","Weight gm"

gmds

먼저 문자열을 중첩 된으로 변환합니다 list. 여기서 각 내부 list는 행을 나타냅니다.

import re

string = '"Date","Volume/Length","Length/Width","Weight gm":"08-Dec-2018","       23.19","        2.13","        1.32":"08-Jan-2019","       22.70","        5.22","        1.02":'

nested_list = [[value.strip() for value in row.replace('"', '').split(',')] for row in string.strip(':').split(':')]

# Colons divide rows, so there shouldn't be any at the ends

그런 다음 list각 내부가 list이제 열을 나타내 도록 중첩을 전치합니다 . 각 열에서 첫 번째 요소는 열 이름이고 나머지는 해당 열의 값입니다. 이 스키마에 따라 슬라이싱을 수행하여 최종 키-값 쌍을 가져올 수 있습니다 dict.

transposed_list = list(zip(*nested_list))
result = {column[0]: column[1:] for column in transposed_list}

# This part can be changed to list(column[1:]) if you want the inner elements to be lists

print(result)

산출:

{'Date': ('08-Dec-2018', '08-Jan-2019'), 
 'Volume/Length': ('23.19', '22.70'), 
 'Length/Width': ('2.13', '5.22'), 
 'Weight gm': ('1.32', '1.02')}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

CSV 출력을위한 플랫 딕셔너리 목록에 목록 (또는 딕셔너리가있는 목록)이있는 Python 중첩 딕셔너리

분류에서Dev

딕셔너리 목록에 대한 데이터 프레임

분류에서Dev

딕셔너리 목록에 대한 Pandas 데이터 프레임

분류에서Dev

Python : 딕셔너리와 유사한 방식으로 속성에 직접 액세스

분류에서Dev

딕셔너리 속성에 대한 클래스 비추천 파이썬

분류에서Dev

딕셔너리 목록에서 순환 경로 찾기 (Python)

분류에서Dev

Python 목록에서 중복 딕셔너리 평가 및 제거

분류에서Dev

Python, 목록 / 딕셔너리에 변수 이름 추가

분류에서Dev

Python : 딕셔너리 목록에서 딕셔너리를 만들 가치가 있습니까?

분류에서Dev

Python : 목록을 기반으로 딕셔너리의 값을 변경 하시겠습니까?

분류에서Dev

Python 목록 / 딕셔너리 비교 성능

분류에서Dev

내부 딕셔너리의 각 키에 대한 딕셔너리 딕셔너리에서 통계를 계산하는 사전 이해

분류에서Dev

PYTHON 딕셔너리에 값을 추가하는 for 루프가 작동하지 않는 이유에 대해 혼란 스러움

분류에서Dev

Python의 딕셔너리 목록에서 하위 속성 구문 분석

분류에서Dev

Python : 두 딕셔너리간에 키와 값을 일치시키는 가장 빠른 방법

분류에서Dev

gremlinpython-딕셔너리 대신 간단한 목록으로 가장자리에서 ID 가져 오기

분류에서Dev

딕셔너리 목록의 딕셔너리 값에서 키워드를 대체하는 방법 (대소 문자 구분 없음)?

분류에서Dev

시리즈 / 딕셔너리에서 중복 확인

분류에서Dev

Python : 딕셔너리 키를 확인하기위한 try-except 대 if-else

분류에서Dev

Python에서 문자열에 대한 인수로서의 원시 텍스트

분류에서Dev

딕셔너리 목록의 딕셔너리 탐색

분류에서Dev

딕셔너리 목록을 반복하고 동일한 ID로 dicts 결합

분류에서Dev

딕셔너리에 대한 기본적인 파이썬 코드 설명 요청

분류에서Dev

Python-딕셔너리 목록에서 항목을 가져 오는 방법은 무엇입니까?

분류에서Dev

Python-딕셔너리 키의 각 항목을 새 줄에 씁니다.

분류에서Dev

플랫 딕셔너리를 중첩 된 목록으로 변환하고 딕트와 교차합니다.

분류에서Dev

포함 된 워크 시트 목록에 대한 Python Openpxyl 쿼리 통합 문서

분류에서Dev

다른 딕셔너리에 따라 딕셔너리 목록 정렬

분류에서Dev

여러 스레드에서 전역 딕셔너리 업데이트

Related 관련 기사

  1. 1

    CSV 출력을위한 플랫 딕셔너리 목록에 목록 (또는 딕셔너리가있는 목록)이있는 Python 중첩 딕셔너리

  2. 2

    딕셔너리 목록에 대한 데이터 프레임

  3. 3

    딕셔너리 목록에 대한 Pandas 데이터 프레임

  4. 4

    Python : 딕셔너리와 유사한 방식으로 속성에 직접 액세스

  5. 5

    딕셔너리 속성에 대한 클래스 비추천 파이썬

  6. 6

    딕셔너리 목록에서 순환 경로 찾기 (Python)

  7. 7

    Python 목록에서 중복 딕셔너리 평가 및 제거

  8. 8

    Python, 목록 / 딕셔너리에 변수 이름 추가

  9. 9

    Python : 딕셔너리 목록에서 딕셔너리를 만들 가치가 있습니까?

  10. 10

    Python : 목록을 기반으로 딕셔너리의 값을 변경 하시겠습니까?

  11. 11

    Python 목록 / 딕셔너리 비교 성능

  12. 12

    내부 딕셔너리의 각 키에 대한 딕셔너리 딕셔너리에서 통계를 계산하는 사전 이해

  13. 13

    PYTHON 딕셔너리에 값을 추가하는 for 루프가 작동하지 않는 이유에 대해 혼란 스러움

  14. 14

    Python의 딕셔너리 목록에서 하위 속성 구문 분석

  15. 15

    Python : 두 딕셔너리간에 키와 값을 일치시키는 가장 빠른 방법

  16. 16

    gremlinpython-딕셔너리 대신 간단한 목록으로 가장자리에서 ID 가져 오기

  17. 17

    딕셔너리 목록의 딕셔너리 값에서 키워드를 대체하는 방법 (대소 문자 구분 없음)?

  18. 18

    시리즈 / 딕셔너리에서 중복 확인

  19. 19

    Python : 딕셔너리 키를 확인하기위한 try-except 대 if-else

  20. 20

    Python에서 문자열에 대한 인수로서의 원시 텍스트

  21. 21

    딕셔너리 목록의 딕셔너리 탐색

  22. 22

    딕셔너리 목록을 반복하고 동일한 ID로 dicts 결합

  23. 23

    딕셔너리에 대한 기본적인 파이썬 코드 설명 요청

  24. 24

    Python-딕셔너리 목록에서 항목을 가져 오는 방법은 무엇입니까?

  25. 25

    Python-딕셔너리 키의 각 항목을 새 줄에 씁니다.

  26. 26

    플랫 딕셔너리를 중첩 된 목록으로 변환하고 딕트와 교차합니다.

  27. 27

    포함 된 워크 시트 목록에 대한 Python Openpxyl 쿼리 통합 문서

  28. 28

    다른 딕셔너리에 따라 딕셔너리 목록 정렬

  29. 29

    여러 스레드에서 전역 딕셔너리 업데이트

뜨겁다태그

보관