목록을 사전 객체로 변환하고 함수에서 반환하는 방법은 무엇입니까?

ManiK

아래 샘플 코드 :

list_of_dict = list([{'id':1,'amt':1},{'id':2,'amt':20},{'id':3,'amt':30}])

def fooFunc(a,b):
    rows = []                       ## list object
    for e in range(b):
        new = a.copy()
        new['amt']  = a['amt'] / b
        rows.append(new)            ## using append()
    return rows

output=[]
for i in list_of_dict:
    idnmbr = i['id']
    if idnmbr == 2:
        output.append(fooFunc(i,2))
    elif idnmbr == 3:
        output.append(fooFunc(i,3))
    else:
        output.append(i)

print(output)

산출:

[{'id': 1, 'amt': 1}, [{'id': 2, 'amt': 10.0}, {'id': 2, 'amt': 10.0}], [{'id': 3, 'amt': 10.0}, {'id': 3, 'amt': 10.0}, {'id': 3, 'amt': 10.0}]]

함수 호출에서 추가되는 [대괄호] 즉 [{ 'id': 2, 'amt': 10.0}, { 'id': 2, 'amt': 10.0}]을 제거하지 마십시오. 결과 / 행을 목록으로 반환합니다.

함수 호출 반환을 사전 개체로 변환하려고 시도했지만 결과가 예상과 다릅니다.

def fooFuncDict(a,b):
    rows = {}                 ## dictionary object
    for e in range(b):
        new = a.copy()
        new['amt']  = a['amt'] / b
        rows.update(new)      ## using update()
    return rows

output=[]
for i in list_of_dict:
    idnmbr = i['id']
    if idnmbr == 2:
        output.append(fooFuncDict(i,2))
    elif idnmbr == 3:
        output.append(fooFuncDict(i,3))
    else:
        output.append(i)

print(output)

산출:

[{'id': 1, 'amt': 1}, {'id': 2, 'amt': 10.0}, {'id': 3, 'amt': 10.0}]
Rakesh

나는 당신이 필요하다고 믿습니다 list.extend

전의:

output=[]
for i in list_of_dict:
    idnmbr = i['id']
    if idnmbr == 1:
        output.append(i)
    else:
        output.extend(fooFunc(i,idnmbr))

print(output)
# [{'id': 1, 'amt': 1}, {'id': 2, 'amt': 10.0}, {'id': 2, 'amt': 10.0}, {'id': 3, 'amt': 10.0}, {'id': 3, 'amt': 10.0}, {'id': 3, 'amt': 10.0}]

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

목록을 사전 객체로 변환하고 함수에서 반환하는 방법은 무엇입니까?

분류에서Dev

Timesamp 객체를 포함하는 사전 값 목록을 Python에서 datetime 객체로 변환하는 방법은 무엇입니까?

분류에서Dev

jq를 사용하여 객체 목록을 목록 객체로 변환하는 방법은 무엇입니까?

분류에서Dev

목록 목록을 Python에서 사전으로 변환하는 방법은 무엇입니까?

분류에서Dev

이 튜플 목록에서 추출하고이 사전으로 변환하는 방법은 무엇입니까?

분류에서Dev

dict 함수없이 사전을 튜플 목록으로 변환하는 방법은 무엇입니까? [PYTHON]

분류에서Dev

파이썬에서 2- 튜플 목록을 사전 키로 변환하는 방법은 무엇입니까?

분류에서Dev

Flask 앱의 함수에서 여러 사전의 목록 / 튜플을 출력으로 반환하는 방법은 무엇입니까?

분류에서Dev

사전 목록을 CSV로 변환하는 방법은 무엇입니까?

분류에서Dev

값에 의해 주어진 반복 횟수를 사용하여 사전을 키 목록으로 변환하는 방법은 무엇입니까?

분류에서Dev

Python에서 datetime.datetime 객체 목록을 날짜로 변환하는 방법은 무엇입니까?

분류에서Dev

매개 변수에 전달 된 객체의 속성을 반환하는 방법은 무엇입니까?

분류에서Dev

값을 float로 변환하고 Python에서 사전에 할당하는 방법은 무엇입니까?

분류에서Dev

반응으로 렌더링 할 때 객체에 전환을 추가하는 방법은 무엇입니까?

분류에서Dev

'.join'함수를 사용하기 위해 목록을 float로 변환하는 방법은 무엇입니까?

분류에서Dev

Java에서 Gson 라이브러리를 사용하여 객체 목록을 JSONArray로 자동 변환하는 방법은 무엇입니까?

분류에서Dev

NodeJS : '집계'(커서) 개체를 CSV로 변환하고 Express를 사용하여 요청에서 CSV 응답을 반환하는 방법은 무엇입니까?

분류에서Dev

객체 목록을 jsonObject로 변환하는 방법은 무엇입니까?

분류에서Dev

map 함수를 사용하여 reactjs의 객체 목록을 반복하는 방법은 무엇입니까?

분류에서Dev

함수 / 메서드 내부에서 사전을 변경하고 호출자에게 반환하는 선호하는 방법은 무엇입니까?

분류에서Dev

함수에 경로 목록을 전달하는 방법은 무엇입니까?

분류에서Dev

스트림을 사용하여 객체 목록을 다른 목록 객체로 변환하는 방법은 무엇입니까?

분류에서Dev

함수에서 목록을 반환하는 방법은 무엇입니까?

분류에서Dev

이 함수 / for 루프를 파이썬을 사용하여 목록 이해력 또는 고차 함수로 변환하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 매개 변수로 다른 함수에 전달되는 함수에서 값을 반환하는 방법은 무엇입니까?

분류에서Dev

변수 이름을 함수에 전달하고 해당 값을 C #으로 반환하는 방법은 무엇입니까?

분류에서Dev

Java에서 일반 목록을 일반 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

itertools를 사용하여 한 함수에서 다른 함수로 반환 된 값을 전달하는 방법은 무엇입니까?

분류에서Dev

그래 핀에서 사전 목록을 반환하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    목록을 사전 객체로 변환하고 함수에서 반환하는 방법은 무엇입니까?

  2. 2

    Timesamp 객체를 포함하는 사전 값 목록을 Python에서 datetime 객체로 변환하는 방법은 무엇입니까?

  3. 3

    jq를 사용하여 객체 목록을 목록 객체로 변환하는 방법은 무엇입니까?

  4. 4

    목록 목록을 Python에서 사전으로 변환하는 방법은 무엇입니까?

  5. 5

    이 튜플 목록에서 추출하고이 사전으로 변환하는 방법은 무엇입니까?

  6. 6

    dict 함수없이 사전을 튜플 목록으로 변환하는 방법은 무엇입니까? [PYTHON]

  7. 7

    파이썬에서 2- 튜플 목록을 사전 키로 변환하는 방법은 무엇입니까?

  8. 8

    Flask 앱의 함수에서 여러 사전의 목록 / 튜플을 출력으로 반환하는 방법은 무엇입니까?

  9. 9

    사전 목록을 CSV로 변환하는 방법은 무엇입니까?

  10. 10

    값에 의해 주어진 반복 횟수를 사용하여 사전을 키 목록으로 변환하는 방법은 무엇입니까?

  11. 11

    Python에서 datetime.datetime 객체 목록을 날짜로 변환하는 방법은 무엇입니까?

  12. 12

    매개 변수에 전달 된 객체의 속성을 반환하는 방법은 무엇입니까?

  13. 13

    값을 float로 변환하고 Python에서 사전에 할당하는 방법은 무엇입니까?

  14. 14

    반응으로 렌더링 할 때 객체에 전환을 추가하는 방법은 무엇입니까?

  15. 15

    '.join'함수를 사용하기 위해 목록을 float로 변환하는 방법은 무엇입니까?

  16. 16

    Java에서 Gson 라이브러리를 사용하여 객체 목록을 JSONArray로 자동 변환하는 방법은 무엇입니까?

  17. 17

    NodeJS : '집계'(커서) 개체를 CSV로 변환하고 Express를 사용하여 요청에서 CSV 응답을 반환하는 방법은 무엇입니까?

  18. 18

    객체 목록을 jsonObject로 변환하는 방법은 무엇입니까?

  19. 19

    map 함수를 사용하여 reactjs의 객체 목록을 반복하는 방법은 무엇입니까?

  20. 20

    함수 / 메서드 내부에서 사전을 변경하고 호출자에게 반환하는 선호하는 방법은 무엇입니까?

  21. 21

    함수에 경로 목록을 전달하는 방법은 무엇입니까?

  22. 22

    스트림을 사용하여 객체 목록을 다른 목록 객체로 변환하는 방법은 무엇입니까?

  23. 23

    함수에서 목록을 반환하는 방법은 무엇입니까?

  24. 24

    이 함수 / for 루프를 파이썬을 사용하여 목록 이해력 또는 고차 함수로 변환하는 방법은 무엇입니까?

  25. 25

    자바 스크립트의 매개 변수로 다른 함수에 전달되는 함수에서 값을 반환하는 방법은 무엇입니까?

  26. 26

    변수 이름을 함수에 전달하고 해당 값을 C #으로 반환하는 방법은 무엇입니까?

  27. 27

    Java에서 일반 목록을 일반 배열로 변환하는 방법은 무엇입니까?

  28. 28

    itertools를 사용하여 한 함수에서 다른 함수로 반환 된 값을 전달하는 방법은 무엇입니까?

  29. 29

    그래 핀에서 사전 목록을 반환하는 방법은 무엇입니까?

뜨겁다태그

보관