MJMingyu Joinplanb.hashnode.dev·Sep 27, 2022 · 4 min read[파이썬 튜토리얼] 슬라이싱의 stepLevel 1 step Slicing 구문이 [0:4]처럼 되어 있을 때, 0번 인덱스부터 3번 인덱스까지의 모든 요소가 결과에 반영되는 것은 모두 step이 1로 설정되기 때문이다. step은 보폭이라는 뜻을 가지고 있다. 의미 그대로 이해하면 되는데, 만약 step이 1이라면 한 칸씩 우측으로 참조해가며 결과에 반영, 2라면 두 칸씩 우측으로 참조해가며 결과에 반영하는 식이 된다. Slicing 구문에서 종료 인덱스의 뒤에 step을 명시할...00
MJMingyu Joinplanb.hashnode.dev·Sep 27, 2022 · 1 min read[파이썬 튜토리얼] 음수 인덱스Level 1 음수 인덱스 Sequence의 첫 번째 요소를 가르키는 index는 0번이며, 오른쪽 방향으로 갈수록 1씩 증가하는 index가 부여된다. 반대로, 마지막 번째 요소를 가르키는 index는 -1번이다. 왼쪽 방향으로 갈수록 1씩 감소하는 인덱스가 부여되는 형태다. 요소마다 양수 인덱스와 음수 인덱스를 둘 다 가진다고 할 수 있다. l = [ 1, # 0번 및 -3번 인덱스 2, # 1번 및 -2번 인덱스 ...00
MJMingyu Joinplanb.hashnode.dev·Aug 22, 2022 · 4 min read[파이썬 튜토리얼] Indexing과 SlicingLevel 1 앞의 두 단원을 통해 list와 tuple에 대해서 알아봤다. 이 둘은 요소들이 모두 순서를 가지고 나열되어 있기 때문에, Sequence라는 범주에 포함시키곤 한다. 이렇게 Sequence에 해당하는 타입들은 0으로 시작하는 정수 번호가 순차적으로 부여된다. 이러한 순서를 인덱스라고 부른다. l = [ 15, # 0번 인덱스 32, # 1번 인덱스 66 # 2번 인덱스 ] Sequence의 각 요소에 접근하기...00
MJMingyu Joinplanb.hashnode.dev·May 8, 2022 · 5 min read[파이썬 튜토리얼] tuple 타입Level 1 tuple은 list처럼 연속된 요소의 나열을 다루기 위한 타입이다. 문법은 list와 비슷하다. a = (1, 2, 3, 4, 5) print(a) 결과 (1, 2, 3, 4, 5) 요소들을 콤마로 구분해 나열하고, 이를 소괄호로 감싸는 것으로 tuple을 표현할 수 있다. 다음과 같이 소괄호를 생략해도 tuple로 해석된다. a = 1, 2, 3, 4, 5 print(a) 결과 (1, 2, 3, 4, 5) 특별히 기...00
MJMingyu Joinplanb.hashnode.dev·May 8, 2022 · 3 min read[파이썬 튜토리얼] list 타입Level 1 기본적인 타입 개념과 산술 연산자를 배웠으니, 파이썬으로 할 수 있는 것이 조금 많아졌다. 이제 기본적인 산수 계산 정도는 할 수 있게 되었다. 그러나 아직 우리가 알고 있는 개념 내에서는 한계가 많은데, 타입의 범위에서 지금 풀어볼 수 있는 것은 많은 개수의 값을 다루기 어렵다는 것이다. 학생들의 키 평균을 파이썬으로 계산하기로 했다고 쳐보자. 먼저, 키 정보를 변수에 저장해야 한다. 만약 3명의 학생을 대상으로 한다면, 다음처...00