아하
생활

생활꿀팁

행운의매164
행운의매164

행렬 순서를 재배열 하는 방법은?

안녕하세요, 행렬 관련해서 질문 하려고 합니다. 예를 들어 아래 코드에서 'a','b','c','d','e' 순서가 변경이 되면 list의 원소 순서도 연결되어 같이 재배열이 됐으면 하는데 어떻게 하나요 ?

index=['a','b','c','d','e'] lst = [[0,0,1,0,1,0], [0,1,1,0,0,0], [1,0,0,1,0,0], [0,1,1,0,1,0], [1,0,0,1,0,1]] #print 출력시 index=['b','a','c','d','e'] # 변경후 lst = [[0,0,1,0,1,0], #인덱스의 순서가 변경되면 lst의 순서도 바뀌도록 만들고 싶습니다. [1,0,1,0,0,0], [0,1,0,1,0,0], [1,0,1,0,1,0], [0,1,0,1,0,1]]
55글자 더 채워주세요.
1개의 답변이 있어요!
  • 프알못
    프알못

    행렬 순서의 규칙을 모르겠습니다. (...)

    파이썬은 느긋한 계산법(Lazy evaluation)을 제너레이터(generator)로 지원합니다.

    지금 행렬 lst가 리스트로 돼 있는데, 리스트 대신에 index에 따라 바뀌는, 제너레이터로 바꾸시면 됩니다.