이번 포스팅에서는 파이썬 List 자료형에서 빈번하게 사용되고 있는 메소드 및 참조복사를 하는 방법에 대해서 살펴본다
r = [1,2,3,4,5,1,2,3] print(r.index(3)) # r 의 리스트 안에 원소 3의 위치를 출력 print(r.index(3,3)) # r 의 리스트 안에 원소 3의 위치를 출력할 떄 3번쟤 원소 이후에서 부터 출력 print(r.count(3)) # r의 리스트 안에 3의 갯수 출력 r.sort() print(r) #r의 원소 순서를 숫자상 작은것 부터 차례대로 출력 r.reverse() #r의 원소 순서를 숫자상 큰것부터 차례대로 출력 print(r) s = "My name is Mike" to_split = s.split(' ') # ' '단위로 원소를 쪼개기 print(to_split) x = "####".join(to_split) #쪼개진 원소를 "####"으로 이어서 출력 print(x) print(help(list)) #리스트와 관련된 전체 메소드를 보는 방법 i = [1,2,3,4,5] j=i j[0]=100 print(i) print(j) #리스트의 경우 참조전달을 하기 떄문에 copy라는 함수를 이용해서 따로 복사를 해야한다 -> 참조전달이랑 i의 주소를 j에 그대로 입력한다는 뜻 x = [1,2,3,4,5] y = x.copy() y[0]=100 print(x) print(y) # y의 첫번쨰 원소만 100으로 바뀐다는 것을 알 수 있다
'Python > Python 잡지식' 카테고리의 다른 글
Python기본 _ Set(집합) (0) | 2020.01.04 |
---|---|
Python 기본 _ Dict(사전형 및 관련된 함수(메소드)) (0) | 2020.01.04 |
Python 기본 _ List _ 1 (0) | 2019.12.16 |
Python 기본 _ 문자의 대입 및 f-strings (0) | 2019.12.15 |
Python 기본 _ 문자의 메소드 (0) | 2019.12.15 |