반응형
목록에서 특정 값만 가져 오는 "pythonic"방법이 있습니까?이 펄 코드와 유사합니다.
my ($one,$four,$ten) = line.split(/,/)[1,4,10]
해결 방법
operator.itemgetter
를 찾고 있다고 생각합니다.
import operator
line=','.join(map(str,range(11)))
print(line)
# 0,1,2,3,4,5,6,7,8,9,10
alist=line.split(',')
print(alist)
# ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
one,four,ten=operator.itemgetter(1,4,10)(alist)
print(one,four,ten)
# ('1', '4', '10')
참조 페이지 https://stackoverflow.com/questions/2134539
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python은 동시에 두 목록을 반복합니다. (0) | 2020.12.25 |
---|---|
파이썬 문자열이 null이거나 비어 있습니다. (0) | 2020.12.25 |
파이썬 문장 목록에서 단어 토큰 화 Python (0) | 2020.12.25 |
파이썬에서 어떻게 문자열을 분할하고 구분 기호를 유지합니까? (0) | 2020.12.25 |
파이썬 SQLAlchemy에서 오류 처리 (0) | 2020.12.25 |
댓글