Notice
Recent Posts
Recent Comments
Link
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
관리 메뉴

mo1lusca의 블로그

[Unifox] - Python 본문

Unifox

[Unifox] - Python

mo1lusca 2025. 8. 27. 17:03

Python 문법에 대해 간단히 정리하려 한다.


리스트

C++의 벡터와 비슷하다.

다만 여러가지 자료형을 함께 저장할 수 있다는 것이 차이점이다.

li = [1, 'a', True]

 

튜플

리스트와 비슷하지만 실행중에 값을 바꿀 수 없다는 것이 특징이다.

대괄호가 아닌 소괄호로 나타낸다.

tu = (1, 'a', True)

 

집합

집합을 나타낸다. 합집합, 교집합 등의 연산을 수행할 수 있다.

중괄호로 나타낸다.

s = {1, 2, 3}
s1 = {1, 2, 3}
s2 = {4, 5, 6}

s1 | s2 #합집합
s1 & s2 #교집합

 

딕셔너리

C++의 map과 비슷하다.

key-value 형태로 값을 저장하며, 인덱스가 아닌 key값으로 접근한다.

dic = {"uni" : "fox", "hello" : "world"}

 

컴프리헨션

리스트를 나타내는 대괄호 내부에 for문을 작성하여 요소를 지정하는 문법이다.

li = [i for i in range(5)]

위 코드 실행 후 li에는 0~4의 값이 들어가게 된다.

 

if문도 넣을 수 있다.

li = [i for i in range(5) if i!=2]

2가 아닌 요소에 대해서만 li에 저장된다.

 

grid = [[x for x in range(5)] for _ in range(5)]

비슷한 논리로 2차원 리스트도 만들 수 있다.

 


Python으로 백준을 풀며 실력을 키워야겠다.


'Unifox' 카테고리의 다른 글

[Unifox] - Flask 2차시  (0) 2025.10.03
[Unifox] - Flask 1차시  (0) 2025.09.22
[Unifox] - Node.js 3,4차시  (1) 2025.08.16
[Unifox] - 방학 프로젝트 - 미로찾기 시뮬레이터  (6) 2025.08.13
[Unifox] - Node.js 1,2차시  (3) 2025.08.10