
Immutable 객체
Mutable 객체
리스트 컴프리헨션
0 ~ 9의 숫자 중 짝수만 리스트에 저장
even_num = [ ]
for i in range(10):
if i % 2 == 0:
even_num.append(i)
print(even_num)
리스트 컴프리사용해서 변경
even_num = [i for i in range(10) if i % 2 == 0]
print(even_num)
리스트를 생성하는 간단한 표현이다.
1차원 이상은 권장하지 않는다.
튜플
튜플패킹
a = 1, 2
b = (1, 2)
print(a, type(a))
print(b, type(b))
튜플 언패킹
data = (1, 2, 3)
n1 = data[0]
n2 = data[1]
n3 = data[2]
print(n1, n2, n3)
zip과 dictionary
zip
name = ['merona', 'gugucon']
price = [500, 1000]
z = zip(name, price)
print(list(z))
딕셔너리에 zip 활용
name = ['merona', 'gugucon']
price = [500, 1000]
icecream = dict(zip(name, price))
print(icecream)
setdefault : 딕셔너리 초기값 설정
data = {}
ret = data.setdefault('a', 0) # key로 'a'를 추가해 value 0을 설정함, setdefault는 현재 value 값을 리턴
print(ret, data)
ret = data.setdefault('a', 1) # 이미 key가 있는 경우 setdefault 현재 value 값을 리턴
print(ret, data)
문자열
문자열 포매팅
name = 'taeseok'
score = 90
print('{}의 점수는 {} 점입니다'.format(name, score))
문자열 다루기
def solution(s):
if len(s) == 4 or len(s) == 6:
if s.isnumeric():
return True
else:
return False
else:
return False
입출력예
| s | return |
|---|---|
| a234 | false |
| 1234 | true |