목록에서 이름을 가진 클래스의 인스턴스 만들기

남자

목록 목록이 있습니다

[[name1, value1], [name2, value2], ...]

나는 이름이에서 가져온 이름으로, 즉, 등 NAME2, NAME1과 함께 클래스의 인스턴스를 만들 필요가 list[1][1], list[2][1]등하지만이 구현 될 수있는 방법을 상상할 수 없다.

수업:

class func():
    def __init__(self, visibility, ftype, body):
    ...

명부:

list = [
    ['private', 'Void', 'SetupWheels', 'body'],
    ...
]

사전:

func_list = {}

다음과 같아야합니다.

for i, val in enumerate(c):
    *new key in the dictionary is equal to the value val[2]* = func(val[0], val[1], val[3])
스티븐 라 우치

목록 목록에서 속성을 가져온 클래스의 인스턴스로 사전을 채우려면 다음과 같은 dict이해를 사용할 수 있습니다 .

암호:

func_list = {row[2]: Func(row[0], row[1], row[3]) for row in c}

테스트 코드 :

class Func():
    def __init__(self, visibility, ftype, body):
        self.visibility = visibility
        self.ftype = ftype
        self.body = body

    def __repr__(self):
        return "v:%s f:%s b:%s" % (self.visibility, self.ftype, self.body)

c = [
    ['private', 'Void', 'SetupWheels', 'body'],
    ['private', 'Void', 'SetupWheelx', 'bo8y'],
]

func_list = {row[2]: Func(row[0], row[1], row[3]) for row in c}

print(func_list)

결과 :

{'SetupWheelx': v: private f:Void b:body, 'SetupWheels': v: private f:Void b:body}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C # 두 번째 목록에서 찾은 값을 가진 개체 만 포함하는 2 개의 IEnumerable 인스턴스에서 개체 목록 만들기

분류에서Dev

이미 만들어진 인스턴스 및 호출 메서드 가져 오기

분류에서Dev

가져 와서 다른 클래스의 인스턴스를 만드는 곳에서 클래스 이름을 얻는 방법이 있습니까?

분류에서Dev

객체가 클래스의 인스턴스이지만 하위 클래스의 인스턴스가 아닌지 PHP에서 확인하십시오.

분류에서Dev

주어진 클래스 참조에서 동적 개체를 만들고 목록의 값을 추가합니다.

분류에서Dev

typescript에서 클래스의 인스턴스가 아닌 클래스를받는 인터페이스를 어떻게 만들 수 있습니까?

분류에서Dev

클래스 인스턴스에서 이벤트 핸들러 가져 오기

분류에서Dev

Python에서 클래스의 여러 인스턴스 만들기

분류에서Dev

TypeScript에서 Javascript 클래스의 인스턴스 만들기

분류에서Dev

슈퍼 클래스 또는 인터페이스 목록에서 하위 클래스 인스턴스 가져 오기

분류에서Dev

기본 클래스에서 인스턴스를 만들고 타이핑 유지

분류에서Dev

json에서 여러 파이썬 클래스 인스턴스 만들기

분류에서Dev

다른 클래스에서 한 클래스의 인스턴스 만들기

분류에서Dev

다른 클래스 내에서 클래스의 인스턴스 만들기

분류에서Dev

클래스 a에서 목록을 만들었고 이제 클래스 B의이 목록에 무언가를 추가하고 싶습니다.

분류에서Dev

인터페이스 인스턴스 메서드가 동일한 클래스의 인수 만 받아들이도록하려면 어떻게해야합니까?

분류에서Dev

클래스 인스턴스로 만들 수있는 인스턴스 이름 목록을 어떻게 만들 수 있습니까?

분류에서Dev

Swift 3에서 동일한 이름을 가진 인스턴스 멤버와 클래스 구별

분류에서Dev

클래스의 인스턴스를 만들 때 '목록 색인이 범위를 벗어남'오류가 발생하는 이유는 무엇입니까?

분류에서Dev

C ++에서 기본 클래스의 포인터가 가리키는 인스턴스의 클래스를 구별하는 방법이 있습니까?

분류에서Dev

하스켈에서 어떻게 튜플을이 클래스의 인스턴스로 만들 수 있습니까?

분류에서Dev

JavaScript-동일한 클래스 이름을 가진 요소의 모든 ID 배열 만들기

분류에서Dev

데코레이터 내에서 클래스 인스턴스 가져 오기

분류에서Dev

파이썬에서 다른 인스턴스의 클래스 이름을 사용하여 인스턴스를 만드는 방법은 무엇입니까?

분류에서Dev

스택에 클래스 인스턴스 만들기

분류에서Dev

기존 항목을 덮어 쓰지 않고 배열 내부에 새 클래스 인스턴스 만들기

분류에서Dev

기존 항목을 덮어 쓰지 않고 배열 내부에 새 클래스 인스턴스 만들기

분류에서Dev

클래스의 인스턴스에서 동적으로 메서드 호출 (사용자가 인스턴스 이름을 동적으로 지정)

분류에서Dev

데이터 유형 목록에 대한 인스턴스 만들기-Haskell

Related 관련 기사

  1. 1

    C # 두 번째 목록에서 찾은 값을 가진 개체 만 포함하는 2 개의 IEnumerable 인스턴스에서 개체 목록 만들기

  2. 2

    이미 만들어진 인스턴스 및 호출 메서드 가져 오기

  3. 3

    가져 와서 다른 클래스의 인스턴스를 만드는 곳에서 클래스 이름을 얻는 방법이 있습니까?

  4. 4

    객체가 클래스의 인스턴스이지만 하위 클래스의 인스턴스가 아닌지 PHP에서 확인하십시오.

  5. 5

    주어진 클래스 참조에서 동적 개체를 만들고 목록의 값을 추가합니다.

  6. 6

    typescript에서 클래스의 인스턴스가 아닌 클래스를받는 인터페이스를 어떻게 만들 수 있습니까?

  7. 7

    클래스 인스턴스에서 이벤트 핸들러 가져 오기

  8. 8

    Python에서 클래스의 여러 인스턴스 만들기

  9. 9

    TypeScript에서 Javascript 클래스의 인스턴스 만들기

  10. 10

    슈퍼 클래스 또는 인터페이스 목록에서 하위 클래스 인스턴스 가져 오기

  11. 11

    기본 클래스에서 인스턴스를 만들고 타이핑 유지

  12. 12

    json에서 여러 파이썬 클래스 인스턴스 만들기

  13. 13

    다른 클래스에서 한 클래스의 인스턴스 만들기

  14. 14

    다른 클래스 내에서 클래스의 인스턴스 만들기

  15. 15

    클래스 a에서 목록을 만들었고 이제 클래스 B의이 목록에 무언가를 추가하고 싶습니다.

  16. 16

    인터페이스 인스턴스 메서드가 동일한 클래스의 인수 만 받아들이도록하려면 어떻게해야합니까?

  17. 17

    클래스 인스턴스로 만들 수있는 인스턴스 이름 목록을 어떻게 만들 수 있습니까?

  18. 18

    Swift 3에서 동일한 이름을 가진 인스턴스 멤버와 클래스 구별

  19. 19

    클래스의 인스턴스를 만들 때 '목록 색인이 범위를 벗어남'오류가 발생하는 이유는 무엇입니까?

  20. 20

    C ++에서 기본 클래스의 포인터가 가리키는 인스턴스의 클래스를 구별하는 방법이 있습니까?

  21. 21

    하스켈에서 어떻게 튜플을이 클래스의 인스턴스로 만들 수 있습니까?

  22. 22

    JavaScript-동일한 클래스 이름을 가진 요소의 모든 ID 배열 만들기

  23. 23

    데코레이터 내에서 클래스 인스턴스 가져 오기

  24. 24

    파이썬에서 다른 인스턴스의 클래스 이름을 사용하여 인스턴스를 만드는 방법은 무엇입니까?

  25. 25

    스택에 클래스 인스턴스 만들기

  26. 26

    기존 항목을 덮어 쓰지 않고 배열 내부에 새 클래스 인스턴스 만들기

  27. 27

    기존 항목을 덮어 쓰지 않고 배열 내부에 새 클래스 인스턴스 만들기

  28. 28

    클래스의 인스턴스에서 동적으로 메서드 호출 (사용자가 인스턴스 이름을 동적으로 지정)

  29. 29

    데이터 유형 목록에 대한 인스턴스 만들기-Haskell

뜨겁다태그

보관