전에 했던 파이썬을 보기 위해서는 이걸 클릭
팀 스파르타 알고리즘 문제를 풀고나서... 나는 파이썬의 기초가 부족하다는 것을 알았다. 앞으로 장고 개발자가 될 것이기에 함수부터 초석을 다져보기로 한다.
함수를 하기 전에 그 전 것을 정리해보자.
- []
- 리스트 요소 삭제 = del a[i]
= 인덱스에 있는 요소를 삭제
- 리스트 요소 추가 = a.append(x)
= 리스트 가장 뒷부분에 x를 추가
- 리스트 정렬(오름차순) = a.sort()
- 리스트 정렬(역순) = a.reverse()
- 리스트 요소 삽입 = a.insert(i, x)
= i번째에 x를 삽입
- 리스트 요소 제거 = a.remove(x)
= 가장 앞에 있는 x를 제거
- 리스트 요소 꺼내기 = a.pop()
= 리스트 가장 뒷 요소를 꺼내온 후 리스트 삭제
- 리스트 요소 세기 = a.count(x)
= x 요소의 갯수를 세기
- 리스트 확장 = a.extend([4,5])
= 안에는 리스트만 와야하고 이 리스트 값이 추가
- ()
- 리스트와 비슷하나 튜플은 안의 요소를 수정, 삭제할 수 없음
- dic = {'key' : 'value'}
- 딕셔너리 추가
a['key'] = 'value' > {'key': 'value'}
- 딕셔너리 요소 삭제
= del a['key'] > key값 삭제
- 딕셔너리 요소값 얻기
= dic = {'key': 'value'} > dic['key']
- 딕셔너리 키값 구하기
= dic.keys() > 리스트로 쓸거면 list(dic.keys())
- 딕셔너리 밸류값 구하기
= dic.values()
- 딕셔너리 키, 밸류값 쌍 얻기
= dic.items()
- 딕셔너리 값 지우기
= dic.clear()
- 딕셔너리 키로 value 얻기
= dic.get('key')
- set()
- 중복된 값을 허용하지 않는다.
- 교집합 : &, 합집합 : |, 차집합 : -
- 집합 추가
= a.add()
- 여러 개의 값을 한꺼번에 추가
= a.update()
- x 값 제거하기
= a.remove(x)
- 간단하게 작성하는 법
message = 'success' if score >= 60 else 'failure'

이런 식으로 간단한 예제문을 모두 풀었다. 이제 함수로 넘어가보자.