본문 바로가기

TIL

[TIL 2024. 03. 07]

오늘 한 일

  • 오늘의 코드카타 10문제
  • 오후 알고리즘 세션
  • swea 문제 풀이
  • TIL 작성

 

오늘의 리뷰

1. 패턴 마디의 길이

  • 리스트 슬라이싱
  • => 리스트 슬라이싱은 순서가 있는(시퀀스형) 자료에 사용가능함
  • =>(ex.) 리스트, 배열, 문자열, 튜플 등 (cf. 딕셔너리는 불가)
  • 다중리스트에서는 행과 열. ex. list[i][j] (i가 행, j가 열_이중for문)
  • 이 문제에서는 문자열 슬라이스. 슬라이스 길이가 같도록 잘 조정해야 함. (cf. a-b+1)

 

 

2. 문자의 거울상

  • 슬라이스(slice) 표기 in python
  • [::-1]은 step이 -1이란 의미이므로, 결과적으로 역순으 배열 및 리스트를 출력함.
  • a[start:stop] :start에서 stop-1까지의 요소
  • a[start:] : start부터 끝까지의 요소
  • a[:stop] : 처음부터 stop-1까지의 요소
  • a[start:stop:step]
  • 단, start와 stop은 당연히 사용자 지정 가능

 

 

3. 거듭제곱_재귀 이용

 

4. 오늘 써본 함수 정리

(1) replace

  • 문자열 대상
  • 문자열.replace('old','new')
  • => old와 new는 각각 하나의 argument씩만 가능 =>여러개라면 for문 사용해야.
  • 그 외에도 한번에 바꾸려면 문자열.replace().replace().replace()식으로도 가능
  • replace는 바꾼 문자열을 반환함. 따라서 반드시 변수에 담아줘야 함

 

(2) remove, pop, del, ~

(3) join

 

 

5. 지역변수와 전역변수

 

[Python] 전역 변수 지역 변수 사용법 총 정리/ global, nonlocal

Python, Global variable = 파이썬 전역 변수란 ? - Global scope, 전역 범위에서 활동하는 변수. 전역 범위란 함수를 포함하여 스크립트 전체에서 모든 요소에 해당 변수에 접근할 수 있도록 하는 것이 전역

codingpractices.tistory.com

 

 

(참고) 이차원 배열 선언

 

[Python] 2차원 배열 선언하기

Python에서의 1차원 배열 선언 Python에서 1차원 배열을 선언할 때는 다음과 같이 * 연산자를 이용해 간단하게 선언할 수 있다. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 같은 방식으로 2차원 배열 선언 하지만, 2차원

velog.io

 

'TIL' 카테고리의 다른 글

[TIL 2024. 03. 11]  (0) 2024.03.11
[TIL 2024. 03. 08]  (0) 2024.03.11
[TIL 2024. 03. 06]  (0) 2024.03.07
[TIL 2024. 03. 05]  (0) 2024.03.06
[TIL 2024. 03. 04]  (0) 2024.03.04