728x90
반응형
문자열 슬라이싱
- [:] : 처음부터 끝까지(전체) 슬라이싱하기
- [start:] : 내가 원하는 시작 위치부터 끝까지 슬라이싱하기
- [:end] : 처음부터 내가 원하는 마지막 위치까지 슬라이싱하기
- [::-1] : 배열 요소 순서를 거꾸로 뒤집기
append()
- 원하는 요소를 배열 마지막에 추가 한다.
>>> arr = [1,2,3]
>>> arr.append(4)
>>> print(arr)
[1, 2, 3, 4]
remove()
- 원하는 요소를 제거한다.
>>> arr = [1,2,3]
>>> arr.remove(2)
>>> print(arr)
[1, 3]
index()
- 원하는 요소가 배열에 몇번째 인덱스(위치)인지 알려준다.
>>> arr = [12, 45, 21, 756, 543, 43]
>>> arr.index(21)
2
count()
- 배열에서 원소의 개수가 몇개인지 알려준다.
>>> arr = [2,3,4,4,5,6,4,1,3,2,1,2,4,]
>>> arr.count(4)
4
reverse()
- 배열을 거꾸로 뒤집어준다. ( [: : -1]와 같은 결과 값을 가져온다. )
>>> arr = [1,2,3,4,5]
>>> arr.reverse()
>>> print(arr)
[5, 4, 3, 2, 1]
rjust(배열의 각 요소별 원하는 문자 개수 , 원하는 문자)
- 원하는 "문자" 를 왼쪽부터 채워 원래 값을 오른쪽으로 옮긴 후 출력한다.
>>> arr = ['11','42','112']
>>> arr[0].rjust(3,"0")
>>> arr[1].rjust(5,"0")
>>> arr[2].rjust(7,"0")
'011' , '00042' , '0000112'
ljust(배열의 각 요소별 원하는 문자 개수 , 원하는 문자)
- 원하는 "문자" 를 오른쪽부터 채워 원래 값을 왼쪽으로 옮긴 후 출력한다.
>>> arr = ['11','42','112']
>>> arr[0].ljust(3,"0")
>>> arr[1].ljust(5,"0")
>>> arr[2].ljust(7,"0")
'110' , '42000' , '1120000'
zfill()
- 문자열의 길이에서 부족한 만큼 왼쪽에서 0을 채운다.
>>> arr = ['101', '221', 'hi']
>>> arr[0].zfill(7)
>>> arr[1].zfill(5)
>>> arr[2].zfill(3)
'0000101' , '00221' , '0hi'
find() / rfind()
- 문자열에서 원하는 값을 찾아준다 (find는 왼쪽, rfind는 오른쪽에서부터 인덱스를 센다.)
>>> str1= "hello world"
>>> str1.find("l")
2
>>> str1.rfind("l")
9
set()
- set은 영어로 집합이라는 듯을 가지고 있다. 따라서 집합의 성질에 따라 각각의 요소가 중복 되지 않기 때문에 중복요소를 제거할 때 주로 사용한다. 하지만 set 함수는 인덱스의 개념이 없으므로 요소 순서에 접근할 수 없다.
>>> arr = [1,2,2,2,3,3,4,4,4,1,2,3,4,5,4,1,2]
>>> set(arr)
{1, 2, 3, 4, 5}
반응형
'코딩 > 코딩 꿀팁' 카테고리의 다른 글
C언어로 가장 쉽게 스택(stack) 이해하기! (0) | 2024.04.06 |
---|---|
float를 출력할때 뒤의 0을 제거하고 출력하고 싶다면? (0) | 2024.03.10 |
[파이썬 / Python] map(int, input().split()) 에 대하여 (0) | 2024.02.01 |
코딩 시작할 때 이것만은 알고가자! : 아스키코드 (0) | 2024.02.01 |
코딩 시작할 때 이것만 알고 가자!! : VS 단축키 편!! (1) | 2024.02.01 |