파이썬의 사전 목록에서 요소 추출

user308827

다음과 같은 사전 객체 목록이 있습니다.

[{'Id': 46, 'Date': '2016-05-09T00:00:00', 'Type': 1, 'PId': None, 'Ct': None},
{'Id': 108, 'Date': '2017-07-01T00:00:00', 'Type': 10, 'PId': None, 'Ct': None}]

Date이 목록의 첫 번째 요소에서 추출하기 위해 이렇게 할 수 있습니다 .

list_dict[0].get('Date')

10에 Date해당하는 것을 어떻게 얻을 수 Type있습니까 (목록의 두 번째 요소임을 하드 코딩하지 않고)? Type10이 존재하지 않으면 솔루션은 None을 반환해야 합니다.

--편집하다:

이전 버전의 질문은 목록이 json 객체라고 가정했으며 실제로는 사전입니다.

Foslock

단순 루프

Type설정된 첫 번째 사전을 가져 오는 간단한 루프를 사용할 수 있습니다 10.

lst = [
    {'Id': 46, 'Date': '2016-05-09T00:00:00', 'Type': 1, 'PId': None, 'Ct': None},
    {'Id': 108, 'Date': '2017-07-01T00:00:00', 'Type': 10, 'PId': None, 'Ct': None},
]
type_10_date = None
for obj in lst:
    if obj.get('Type') == 10:
        type_10_date = obj.get('Date')

print(type_10_date)
# 2017-07-01T00:00:00

필터 사용

filter선택하는 경우 내장 함수를 사용할 수도 있습니다.이 함수는 이터 러블 ( list이 경우)에서 리턴되어야 하는 값을 결정하는 술어 함수를 사용합니다 . 참고 : 기본 제공 필터 기능에서 개체를 다시 list가져 오는 Python 3 사용자를위한 변환을 포함했습니다 filter.

type_10_objs = list(filter(lambda d: d.get('Type') == 10, lst))
if type_10_objs:  # This could be an empty list!
    print(type_10_objs[0].get('Date'))
# 2017-07-01T00:00:00

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬의 복합 요소 목록에서 집합 추출

분류에서Dev

파이썬 사전에서 0을 세는 요소 추출

분류에서Dev

파이썬에서 사전 목록의 요소에 액세스

분류에서Dev

파이썬 : 목록 루프에서 기존 사전에 하나의 요소 추가

분류에서Dev

r의 전체 목록 집합에서 요소 추출

분류에서Dev

파이썬 목록에서 요소 추출

분류에서Dev

재귀 호출 파이썬에서 목록의 요소 교체

분류에서Dev

파이썬 사전에서 목록으로 ID 추출

분류에서Dev

Python의 단일 요소 사전에서 키 이름 추출

분류에서Dev

목록을 사용하여 배열의 numpy 배열에서 요소 추출

분류에서Dev

목록 내의 각 목록에서 여러 요소 추출

분류에서Dev

목록에서 목록의 첫 번째 요소 추출

분류에서Dev

Python에서 목록 목록의 특정 요소 추출

분류에서Dev

R의 목록 목록에서 요소 추출?

분류에서Dev

파이썬의 사전 요소 목록에서 사전에 액세스하는 방법은 무엇입니까?

분류에서Dev

파이썬 목록의 이전 요소에 액세스

분류에서Dev

파이썬의 목록에서 요소를 추출 할 때 왜 숫자 정밀도를 잃습니까?

분류에서Dev

파이썬 목록의 요소에서 수레를 어떻게 추출합니까?

분류에서Dev

파이썬에서 목록과 중첩 목록 사이의 공통 목록 요소 가져 오기

분류에서Dev

파이썬 목록에서 각 사전을 추출해야합니까?

분류에서Dev

목록에서 요소를 하나씩 추출하고 요청 페이로드에 전달

분류에서Dev

파이썬에서 개별적으로 목록의 각 요소 전치 찾기

분류에서Dev

사전 목록에 추가-파이썬

분류에서Dev

목록에 파이썬 사전 추가

분류에서Dev

사전에서 요소 추출

분류에서Dev

파이썬 목록의 모든 요소를 한 요소 이전에 푸시

분류에서Dev

목록 요소 간의 차이를 계산하고 파이썬의 사전에 더 높은 값을 추가하십시오.

분류에서Dev

적절한 순서로 파이썬 목록에 요소 추가

분류에서Dev

파이썬의 중첩 사전에서 값 추출

Related 관련 기사

  1. 1

    파이썬의 복합 요소 목록에서 집합 추출

  2. 2

    파이썬 사전에서 0을 세는 요소 추출

  3. 3

    파이썬에서 사전 목록의 요소에 액세스

  4. 4

    파이썬 : 목록 루프에서 기존 사전에 하나의 요소 추가

  5. 5

    r의 전체 목록 집합에서 요소 추출

  6. 6

    파이썬 목록에서 요소 추출

  7. 7

    재귀 호출 파이썬에서 목록의 요소 교체

  8. 8

    파이썬 사전에서 목록으로 ID 추출

  9. 9

    Python의 단일 요소 사전에서 키 이름 추출

  10. 10

    목록을 사용하여 배열의 numpy 배열에서 요소 추출

  11. 11

    목록 내의 각 목록에서 여러 요소 추출

  12. 12

    목록에서 목록의 첫 번째 요소 추출

  13. 13

    Python에서 목록 목록의 특정 요소 추출

  14. 14

    R의 목록 목록에서 요소 추출?

  15. 15

    파이썬의 사전 요소 목록에서 사전에 액세스하는 방법은 무엇입니까?

  16. 16

    파이썬 목록의 이전 요소에 액세스

  17. 17

    파이썬의 목록에서 요소를 추출 할 때 왜 숫자 정밀도를 잃습니까?

  18. 18

    파이썬 목록의 요소에서 수레를 어떻게 추출합니까?

  19. 19

    파이썬에서 목록과 중첩 목록 사이의 공통 목록 요소 가져 오기

  20. 20

    파이썬 목록에서 각 사전을 추출해야합니까?

  21. 21

    목록에서 요소를 하나씩 추출하고 요청 페이로드에 전달

  22. 22

    파이썬에서 개별적으로 목록의 각 요소 전치 찾기

  23. 23

    사전 목록에 추가-파이썬

  24. 24

    목록에 파이썬 사전 추가

  25. 25

    사전에서 요소 추출

  26. 26

    파이썬 목록의 모든 요소를 한 요소 이전에 푸시

  27. 27

    목록 요소 간의 차이를 계산하고 파이썬의 사전에 더 높은 값을 추가하십시오.

  28. 28

    적절한 순서로 파이썬 목록에 요소 추가

  29. 29

    파이썬의 중첩 사전에서 값 추출

뜨겁다태그

보관