Python/Python 잡지식
Python 기본 _ List _2 (리스트 메소드 및 복사)
MINSU KANG
2019. 12. 22. 17:33
이번 포스팅에서는 파이썬 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으로 바뀐다는 것을 알 수 있다