인덱스 목록에 따라 2D 목록 내의 각 1D 목록에서 요소를 어떻게 선택할 수 있습니까?

앨리스

인덱스 목록의 i 번째 요소는 우리가 알고 싶은 2D 목록에서 i 번째 1D 목록의 인덱스를 나타냅니다.

2D 목록과 인덱스 목록이 다음과 같은 경우 :

a = [[1,7,3],[9,0,8]]

list_ix = [1, 0]

원하는 결과는 [7,9]입니다.

현재 다음과 같은 루프를 사용하여이 작업을 수행합니다.

res = []
for i in range(len(list_ix)):
    res.append(a[i][list_ix[i]])

그러나 이것은 실제 코드에서 지저분 해 보입니다.

이 작업을 수행하는 더 좋은 방법이 있습니까? 어떤 제안이라도 감사하겠습니다. 감사합니다!

Galuszkak

나는 이것이 이렇게 할 수 있다고 생각합니다.

res = [a[idx][element] for idx, element in enumerate(list_ix)]

enumerate에 대한 자세한 내용은 https://docs.python.org/3/library/functions.html#enumerate를 참조하세요.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

주어진 인덱스 배열에서 목록의 요소를 어떻게 팝할 수 있습니까?

분류에서Dev

Python : 2D 목록에있는 항목의 인덱스를 두 개의 정수 변수에 어떻게 할당합니까?

분류에서Dev

Python의 각 목록에서 동일한 색인에있는 두 목록의 요소를 어떻게 비교할 수 있습니까?

분류에서Dev

Python의 각 목록에서 동일한 색인에있는 두 목록의 요소를 어떻게 비교할 수 있습니까?

분류에서Dev

for 루프 내의 목록에서 마지막 요소를 어떻게 선택할 수 있습니까?

분류에서Dev

C # List <T> RemoveAt (int32) 함수는 지정된 목록 대신 2D 목록의 각 목록에 대한 모든 인덱스를 제거합니다.

분류에서Dev

파이썬에서 중첩 목록의 각 요소를 어떻게 변경할 수 있습니까?

분류에서Dev

2D 목록의 각 행에있는 요소 수 계산

분류에서Dev

파이썬의 2D 목록 내에서 각 1D 목록의 요소 결합

분류에서Dev

numpy로 목록에 위치를 갖는 2D 배열의 특정 요소 값을 어떻게 설정할 수 있습니까?

분류에서Dev

주어진 인덱스 목록에 따라 목록의 각 요소에 액세스 TypeError

분류에서Dev

2D 목록의 인덱스에서 고유 요소 수 계산

분류에서Dev

2D 목록의 하위 목록이 목록에 있는지 어떻게 확인합니까?

분류에서Dev

어떻게 ArrayListMultiMap의 값의 크기에 따라 목록에 키를 추가 할 수 있습니까?

분류에서Dev

키가 인덱스이고 값이 목록의 실제 요소 인 목록에서 사전을 어떻게 만들 수 있습니까?

분류에서Dev

R의 tibble 내의 목록에서 모든 행의 특정 요소를 어떻게 선택할 수 있습니까?

분류에서Dev

스칼라에서 클래스 목록의 요소 문자열을 어떻게 얻을 수 있습니까?

분류에서Dev

생성기 결과에서 목록을 색인화하여 1 개의 항목을 어떻게 선택할 수 있습니까?

분류에서Dev

인수 값에 따라 올바른 목록을 어떻게 선택합니까?

분류에서Dev

외부 목록 상자에서 select2 선택 상자를 어떻게 제어 할 수 있습니까?

분류에서Dev

각 요소에서 변수를 정의 할 때 목록에서 Unity3d 범위를 벗어남 오류

분류에서Dev

Gedit에는 라인을 삭제하는 목록에없는 Ctrl-D 단축키가 있습니다. 어떻게 재정의 할 수 있습니까?

분류에서Dev

목록 요소를 R에서 요인 이름으로 어떻게 사용할 수 있습니까?

분류에서Dev

유형 목록에서 요소를 어떻게 삭제할 수 있습니까?

분류에서Dev

Pandas-Dataframe에는 목록이있는 열이 있습니다. 목록 내의 요소를 어떻게 그룹화 할 수 있습니까?

분류에서Dev

인덱스 목록으로 dask 데이터 프레임에서 데이터를 어떻게 선택할 수 있습니까?

분류에서Dev

목록에서 각 항목의 위치를 어떻게 인쇄합니까?

분류에서Dev

감소 함수의 각 반복을 목록에 어떻게 저장할 수 있습니까?

분류에서Dev

정수 목록과 인덱스 목록이 주어지면 어떻게 맵을 사용하여 첫 번째 목록의 특정 요소에 10을 더할 수 있습니까?

Related 관련 기사

  1. 1

    주어진 인덱스 배열에서 목록의 요소를 어떻게 팝할 수 있습니까?

  2. 2

    Python : 2D 목록에있는 항목의 인덱스를 두 개의 정수 변수에 어떻게 할당합니까?

  3. 3

    Python의 각 목록에서 동일한 색인에있는 두 목록의 요소를 어떻게 비교할 수 있습니까?

  4. 4

    Python의 각 목록에서 동일한 색인에있는 두 목록의 요소를 어떻게 비교할 수 있습니까?

  5. 5

    for 루프 내의 목록에서 마지막 요소를 어떻게 선택할 수 있습니까?

  6. 6

    C # List <T> RemoveAt (int32) 함수는 지정된 목록 대신 2D 목록의 각 목록에 대한 모든 인덱스를 제거합니다.

  7. 7

    파이썬에서 중첩 목록의 각 요소를 어떻게 변경할 수 있습니까?

  8. 8

    2D 목록의 각 행에있는 요소 수 계산

  9. 9

    파이썬의 2D 목록 내에서 각 1D 목록의 요소 결합

  10. 10

    numpy로 목록에 위치를 갖는 2D 배열의 특정 요소 값을 어떻게 설정할 수 있습니까?

  11. 11

    주어진 인덱스 목록에 따라 목록의 각 요소에 액세스 TypeError

  12. 12

    2D 목록의 인덱스에서 고유 요소 수 계산

  13. 13

    2D 목록의 하위 목록이 목록에 있는지 어떻게 확인합니까?

  14. 14

    어떻게 ArrayListMultiMap의 값의 크기에 따라 목록에 키를 추가 할 수 있습니까?

  15. 15

    키가 인덱스이고 값이 목록의 실제 요소 인 목록에서 사전을 어떻게 만들 수 있습니까?

  16. 16

    R의 tibble 내의 목록에서 모든 행의 특정 요소를 어떻게 선택할 수 있습니까?

  17. 17

    스칼라에서 클래스 목록의 요소 문자열을 어떻게 얻을 수 있습니까?

  18. 18

    생성기 결과에서 목록을 색인화하여 1 개의 항목을 어떻게 선택할 수 있습니까?

  19. 19

    인수 값에 따라 올바른 목록을 어떻게 선택합니까?

  20. 20

    외부 목록 상자에서 select2 선택 상자를 어떻게 제어 할 수 있습니까?

  21. 21

    각 요소에서 변수를 정의 할 때 목록에서 Unity3d 범위를 벗어남 오류

  22. 22

    Gedit에는 라인을 삭제하는 목록에없는 Ctrl-D 단축키가 있습니다. 어떻게 재정의 할 수 있습니까?

  23. 23

    목록 요소를 R에서 요인 이름으로 어떻게 사용할 수 있습니까?

  24. 24

    유형 목록에서 요소를 어떻게 삭제할 수 있습니까?

  25. 25

    Pandas-Dataframe에는 목록이있는 열이 있습니다. 목록 내의 요소를 어떻게 그룹화 할 수 있습니까?

  26. 26

    인덱스 목록으로 dask 데이터 프레임에서 데이터를 어떻게 선택할 수 있습니까?

  27. 27

    목록에서 각 항목의 위치를 어떻게 인쇄합니까?

  28. 28

    감소 함수의 각 반복을 목록에 어떻게 저장할 수 있습니까?

  29. 29

    정수 목록과 인덱스 목록이 주어지면 어떻게 맵을 사용하여 첫 번째 목록의 특정 요소에 10을 더할 수 있습니까?

뜨겁다태그

보관