파이썬에서 빈 구분자를 사용하여 문자열을 분할하는 방법
파이썬에서 some_string.split ( '') 을 수행하는 좋은 방법은 무엇입니까? 이 구문은 오류를 제공합니다. a = '1111' a.split('') ValueError: empty separator 나는 얻고 싶다 : ['1', '1', '1', '1'] 해결 방법 >>> list('1111') ['1', '1', '1', '1'] >>> map(None, '1111') ['1', '1', '1', '1'] 시차 : $ python -m timeit "list('1111')" 1000000 loops, best of 3: 0.483 usec per loop $ python -m timeit "map(None, '1111')" 1000000 loops, best of 3: 0.431 usec..
2021. 1. 14.
파이썬 2D 행렬에서 값의 인덱스 찾기
나는 형태의 매트릭스를 가지고 있습니다. mymatrix=[[1,2,3],[4,5,6],[7,8,9]] 예를 들어 (2,2)에있는 9의 인덱스를 얻고 싶습니다. 내가 지금까지 시도한 것. for i,j in enumerate(mymatrix): for k,l in enumerate(j): if l==9: print i,k 더 나은 방법이 있습니까? 최적화, 누구? 미리 감사드립니다. 해결 방법 값이 표시되는 모든 위치를 원하는 경우 val 을 검색하려는 항목으로 설정하여 다음 목록 이해를 사용할 수 있습니다. [(index, row.index(val)) for index, row in enumerate(mymatrix) if val in row] 예를 들면 : >>> mymatrix=[[1,2,9],[4..
2021. 1. 14.