튜플
순서가 있는 자료형인데, 불변형임.
집합
중복을 제거해줌
a = [1,2,3,4,5,7,3,8,5]
a_set = set(a)
print(a_set)
print(a & b) # 교집합
print(a | b) # 합집합
print(a - b) # 차집합
f-string
print(name+'의 점수는 '+score+'점입니다.')
를
print(f'{name}의 점수는 {score}점입니다.')
처럼 간단하게 쓸 수 있게 도와줌
try-except
에러가 나면 멈추지 않고 except 로 빠짐.
try:
if person['age'] > 20:
print (person['name'])
except:
print(person['name'],'에러입니다')
파일분리
from import * 로 파일 분리 가능
map
map(check_adult, people)
people을 돌면서 check_adult에 넣어라
filter
조건을 주고 True인 것들만 뽑기
최댓값 찾기
옆에 수와 비교하며 제일 큰 수만 남기기
def find_max_num(array):
for num in array:
for compare_num in array:
if num < compare_num:
break
else:
return num
def find_max_num(array):
max_num = array[0]
for num in array:
if num > max_num:
max_num = num
return max_num
알파벳 빈도수 세기
def find_alphabet_occurrence_array(string):
alphabet_occurrence_array = [0] * 26
for char in string:
if not char.isalpha():
continue
arr_index = ord(char) - ord('a')
alphabet_occurrence_array[arr_index] += 1
return alphabet_occurrence_array
.length : 배열의 변수 뒤에 쓰면 해당 배열안에 있는 아이템의 갯수를 알 수 있음.