[PYTHON] 파이썬 목록에 콜론과 쉼표는 무엇입니까?
PYTHON파이썬 목록에 콜론과 쉼표는 무엇입니까?
파이썬 스크립트 목록 [:, 1]에서 이것을 만났고 쉼표의 역할을 알아 내려고했습니다.
해결법
-
==============================
1.일반적으로 말하기 :
일반적으로 말하기 :
foo[somestuff]
__getitem__ 또는 __setitem__을 호출합니다. (__getslice__ 및 __setslice__도 있지만, 이제는 더 이상 사용되지 않으므로 그에 대해 이야기하지 않겠습니다). 이제 somestuff에 쉼표가 있으면 python은 기본 함수에 튜플을 전달합니다.
foo[1,2] # passes a tuple
:가 있으면, 파이썬은 조각을 넘깁니다 :
foo[:] # passes `slice(None, None, None)` foo[1:2] # passes `slice(1, 2, None)` foo[1:2:3] # passes `slice(1, 2, 3) foo[1::3] # passes `slice(1, None, 3)
바라기를 당신은 아이디어를 얻는다. 이제 쉼표와 콜론이 있으면 파이썬은 슬라이스가 들어있는 튜플을 전달합니다. 귀하의 예를 들면 :
foo[:, 1] # passes the tuple `(slice(None, None, None), 1)`
입력과 함께 객체 (foo)가하는 일은 전적으로 객체에 달려 있습니다.
-
==============================
2.목록은 다음과 같이 2D (numpy) 배열이라고 가정합니다.
목록은 다음과 같이 2D (numpy) 배열이라고 가정합니다.
[[ 1, 2, 3],
[ 4, 5, 6],
[ 7, 8, 9]]
list[1,1] --> 5 # it says select the element in position [1,1] (note that indexes start from zero) list[:,1] --> [2,5,8] list[1][1] --> 5 list[:][1] --> [4 5 6]
추가 예제는이 부분을 참조하십시오.
from https://stackoverflow.com/questions/21165751/what-does-a-colon-and-comma-stand-in-a-python-list by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 변수가 이미 정의 된 후에 변수를 변경하는 방법은 무엇입니까? (0) | 2018.11.21 |
---|---|
[PYTHON] UnboundLocalError가 발생하는 이유를 이해하지 못함 [중복] (0) | 2018.11.21 |
[PYTHON] 수십 개의 배열에 대한 가장 빠른 저장 및로드 옵션 (0) | 2018.11.21 |
[PYTHON] 파이썬에서 XML 파일을 업데이트 / 수정하는 방법은 무엇입니까? (0) | 2018.11.21 |
[PYTHON] 파이썬은 올바른 시간대에 현재 시간을 얻습니다. [duplicate] (0) | 2018.11.21 |