string.find(x) = x의 위치
반환값 : 그 문자의 위치반환, 만약 그 문자가 존재 하지 않으면 -1반환
활용 : 어떤 문자열 old = "stringstring"에서 중복되는 값들을 제외하고 싶다면, 빈 문자열 new= ""를 하나 만들어준 후, for를 돌려서 new에 old[i]를 find하여 이 값이 -1이 아니면 추가하고 -1이면 넘어가는 식으로 로직을 세운다.
string.find(x) = x의 위치
string[::-1] = 문자열을 거꾸로 뒤집기
list.sort(reverse = True) : 내림차순 False : 오름차순(기본값)
sorted(list)
list.index(x) = x의 위치
list.remove(x) = list에서 x와 같은 값 제거
- 첫번째 x만 제거 됨, 여러번 제거하고 싶은 x의 개수만큼 반복하기
list.reverse() = list를 거꾸로 뒤집기
list.pop(x) = list에서 x만 뽑아냄/ 동시에 list에서 x제거
for문
*) 2중, 3중, 4중 이상의 for문을 돌릴때, 고정시키고 싶은 것들 부터 for문을 돌리고 가장 안쪽이 고정시키지 않고 계속 돌릴 것으로 한다.
*) 즉, 보통 가장 바깥쪽 for문의 개수가 가장 적게된다.
aList = [1,2,3]
bList = [4,5,6]
1.더할때
aList + bList = [1,2,3,4,5,6]
list끼리 더하면 한 리스트로 더해진다
2. append할때
aList.append(bList) = [1,2,3,[4,5,6]]
이렇게 된다.