python 기본 문법

이도원·2022년 7월 29일
0

python 문법

목록 보기
1/7

공식문서주소-https://docs.python.org/3/

1. 삼항 연산자

#c
(조건)?a:b #조건 참이면 a 거짓이면 b

#python
a if (조건) else b

2. zip()

zip() 함수는 여러 개의 순회 가능한(iterable) 객체를 인자로 받고, 각 객체가 담고 있는 원소를 튜플의 형태로 차례로 접근할 수 있는 반복자(iterator)를 반환

for number, upper, lower in zip("12345", "ABCDE", "abcde"):
	print(number, upper, lower)

1 A a
2 B b
3 C c
4 D d
5 E e
zip() 함수로 넘기는 인자의 길이가 다를 때 가장 짧은 인자를 기준으로 데이터가 엮임
dict() 함수에 키와 값으로 이루어진 터플을 넘기면 사전이 생성되는 원리를 이용

zip으로 병렬 list 생성 - list(zip(numbers, letters))
unzip - a,b=zip(zip_list) // zip된거 풀기 이용 a,b에 할당

3. 내장 함수

all(), any()

all() - 하나라도 True인게 있으면 True
any() - 모두 True여야 True 반환

# 응용
cur = 3
temp = [1,3,6,2]
if any(cur<num for num in temp):
	print("There exist number that is larger than 3")

4. enumerate()

열거 객체를 돌려줍니다
형식 -enumerate(iterable, start=0)

seasons = ['Spring', 'Summer', 'Fall', 'Winter']
list(enumerate(seasons)) -> [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
list(enumerate(seasons, start=1)) -> [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

** 응용 - for문에 활용시 리스트 요소 돌며 index활용

profile
studying

0개의 댓글