목차
반응형
리스트
리스트는 배열과 비슷한 개념이다. 배열은 동일한 데이터형만 묶을 수 있지만, 리스트는 서로 다른 데이터형도 묶을 수 있다는 차이점이 있다.
리스트 생성하는 방법
a=[1, 2, 3, 4]
리스트 값에 접근하는 방법
a[0] //출력 결과 : 1
a[-1] //출력 결과 : 4
a[0:3] //출력 결과 : [1, 2]
a[1:] //출력 결과 : [2, 3, 4]
음수 인덱스 값으로도 접근이 가능하다. 범위로 접근할 때 인덱스의 (끝값-1)의 범위까지 출력한다는 점을 주의해야 한다.
리스트끼리의 연산
a=[1, 2, 3]
b=[4, 5, 6]
a+b //출력 결과 : [1, 2, 3, 4, 5, 6]
a*3 //출력 결과 : [1, 2, 3, 1, 2, 3, 1, 2, 3]
리스트끼리 더하면 원소를 뒤이어 붙인다는 의미고, 리스트를 곱하면 그 횟수만큼 원소가 늘어난다는 의미다.
리스트 함수들
- 리스트 맨 뒤에 항목을 추가하는 함수 append()
- 리스트의 항목을 정렬하는 함수 sort()
알파벳은 알파벳 순으로 정렬하고 숫자는 오름차순으로(작은 것부터 큰 순서대로) 정렬한다.
- 리스트에서 해당 값의 개수를 세는 함수 count()
- 리스트에서 해당 위치의 항목을 삭제하는 함수 del()
- 리스트의 전체 항목의 개수를 세는 함수 len()
문자열
문자열 선언하는 방법
s1="Holiday"
s2="Sweet but psycho"
s3="""물 만난 물고기"""
s4='''물고기'''
문자열 접근 방법
s1="Holiday"
print(s1[0]) //출력 결과 : H
print(s1[-1]) //출력 결과 : y
print(s1[1:3]) //출력 결과 : ol
리스트와 동일하게 음수 인덱스 값으로도 접근이 가능하다. 범위로 접근할 때는 인덱스의 (끝값-1)의 범위까지 출력한다는 점을 주의해야 한다.
문자열 연산
print(s1+s2) //출력 결과 : HolidaySweet but psycho
print(s1*3) //출력 결과 : HolidayHolidayHoliday
덧셈 기호를 사용해 문자열을 연결할 수 있고, 곱셈 기호를 사용해 문자열을 반복할 수 있다.
문자열 함수들
- 특정 문자열의 개수를 세는 함수 count()
- 문자열을 변경할 수 있는 함수 replace()
- 문자열을 찾는 함수 find(), index()
find()는 문자열에 없는 문자열에 대해서 -1값을 반환하지만, index()는 문자열에 찾는 문자열이 없으면 오류가 발생한다.
문자열을 찾은 경우, 제일 처음 발견되는 문자열의 인덱스 값을 반환한다.
- 문자열의 구성을 파악하는 함수 isdigit(), isalpha(), isalnum(), islower(), isupper(), isspace()
문자열의 구성에 따라 True, False값이 출력된다. 문자열 s2의 경우, 알파벳으로만 이루어져 있지 않고, 공백도 포함되어 있기 때문에 False가 출력된다.
반응형
'Study > 파이썬' 카테고리의 다른 글
[Python] 파이썬에서 이진 탐색(binary search)하기 - bisect (0) | 2024.05.16 |
---|---|
[Python] 파이썬에서 리스트 뒤집기 - reverse(), reversed(), slicing (1) | 2024.05.01 |
[Python] 숫자 게임 매크로 (0) | 2020.06.07 |
[Python] 웹툰 크롤러 (0) | 2020.05.31 |