반응형
리스트 활용
- [ ] 형태로 정의되며, 원소의 순서가 존재한다.
- list.append(d) >> 자료 d를 리스트 마지막 원소 뒤에 추가, 오직 1개의 자료만 넣을 수 있다.
- list.insert(i,d) >> 인덱스 i에 자료 d를 추가, 오직 한개의 자료만 넣을 수 있습니다.
- list.remove(d) >> 처음 나오는 자료 d를 제거
- list.sort() >> 리스트를 정렬, 숫자는 오름차순, 문자열은 사전순, 영어 → 한국어 수준으로 정렬, 문자와 숫자열이 같이 있는 경우 정렬 불가
시퀀스 자료형
- 순서가 있는 자료형
- 리스트, 문자열, 튜플
- 인덱싱/슬라이싱 가능
- 더하기 가능
- 곱하기 가능
- in 연산자로 시퀀스 안에 원소가 있는지 확인 가능 >> print('o' in a)
- len 연산자로 시퀀스 안에 원소가 몇 개인지 확인 가능 >> print(len(a))
- + , * 연산자로 연산 가능합니다.
반복문
- 어떠한 조건이나, 범위 내에서 명령을 반복적으로 수행하는 것.
- for 문 / while 문
for문
- for 변수 in 시퀀스 :
- 원소로 반복하는 방법, 시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행
- for문은 len(시퀀스) 만큼 수행합니다.
range
- 연속된 숫자를 만들어 주는 시퀀스 자료형 : range(a,b)
- range (a,b) = a~b-1 까지로 이루어진 시퀀스
while문
- 조건으로 반복하는 방법, 조건이 True 이면 명령을 수행
- while 조건 :
기타
- list.pop(i) : 인덱스 i 의 원소를 제거
- seq.count(d) : 시퀀스 내부의 자료 d의 개수를 반환
- str.split(c) : c를 기준으로 문자열을 쪼개서 리스트를 반환, 괄호를 비울 시 공백을 기준으로 쪼개짐
- str.join(list) : str을 기준으로 리스트를 합쳐서 문자열을 반환, 괄호를 비울시 공백
저장하는 기능 포함
- list.append : 맨 마지막에 원소 추가
- list.insert : 위치 지정해서 원소 추가
- list.remove : 원소 이름으로 원소 제거
- list.sort : 원소 정렬
- list.pop : 인덱스로 원소 제거
저장하는 기능 미포함
- seq.count : 시퀀스에서 특정 원소 개수 세기
- str.split : 문자열을 쪼개서 리스트 반환
- str.join : 리스트를 합쳐서 만자열 반환
반응형