반응형
이와 같은 다른 목록으로 목록을 색인화하고 싶습니다.
L = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
Idx = [0, 3, 7]
T = L[ Idx ]
T는 [ 'a', 'd', 'h']를 포함하는 목록이되어야합니다.
더 나은 방법이 있습니까?
T = []
for i in Idx:
T.append(L[i])
print T
# Gives result ['a', 'd', 'h']
해결 방법
T = [L[i] for i in Idx]
참조 페이지 https://stackoverflow.com/questions/1012185
반응형
'파이썬' 카테고리의 다른 글
파이썬 명령 줄 인수를 읽고 처리하는 방법은 무엇입니까? (0) | 2021.02.20 |
---|---|
파이썬 이전 및 다음 값에도 액세스하는 Python 루프 (0) | 2021.02.20 |
파이썬 Executing Javascript from Python (0) | 2021.02.20 |
파이썬 다운로드 한 PIP 패키지를 캐시하는 방법 (0) | 2021.02.20 |
파이썬 : None을 빈 문자열로 변환하는 가장 관용적 인 방법? (0) | 2021.02.20 |
댓글