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]]

이렇게 된다.

 

 

 

 

+ Recent posts