목록개인공부(WEB, Python, DB)/Python (176)
ChainSmoker’s Block

[02. 파이썬 프로그래밍의 기초, 자료형] -4. 튜플 자료형 =================== : 튜플(tuple)이란 리스트와 거의 비슷하지만 아래와 같이 리스트와 다른 점이 있다. 다른점 1. 리스트는 []으로 둘러싸지만 튜플은()으로 둘러싼다. 다른점 2. 리스트는 그 값의 생성/삭제/수정이 가능하지만 튜플은 값을 변경할 수 없다. 아래 사진을 보자. 튜플(tuple)은 리스트와 모습이 거의 비슷하지만 튜플에서는 리스트와 다른 두 가지 차이점을 찾아볼 수 있다. t2 = (1, )처럼 요소만을 가질 때는 요소 뒤에 (,)를 반드시 붙여야 한다는 점과 t4 = 1, 2, 3처럼 ()를 생략해도 무방하다는 점이다. 튜플과 리스트의 가장 큰 차이는 값을 변화시킬 수 있는가의 여부이다. 리스트의 항목..

[02. 파이썬 프로그래밍의 기초, 자료형] 리스트 관련 함수 =================== -리스트에 포함된 요소 x의 개수 세기(count) : count(x)는 리스트 안에 x가 몇 개 있는지 조사하여 그 개수를 돌려주는 함수이다. 1이라는 값이 리스트 a에 2개가 들어 있으므로 갯수를 센 값인 2를 돌려준다. -리스트 확장(extend) : extend(x)에서 x는 리스트만 올 수 있으며 원래의 a리스트에 x리스트를 더하게 된다.

[02. 파이썬 프로그래밍의 기초, 자료형] 리스트 관련 함수 =================== -리스트 요소 끄집어내기(pop) : pop()함수는 리스트의 맨 마지막 요소를 돌려주고, 그 요소는 삭제한다. a리스트 [1, 2, 3]에서 3을 끄집어낸 후 최종적으로 [1, 2]만 남는다는 것을 알 수 있다. pop(x)는 리스트의 x번째 요소를 돌려주고, 그 요소는 삭제한다. a.pop(1)은 a[1]의 값을 끄집어낸다. 다시 a를 출력해볼 경우, 끄집어낸 값이 삭제된 것을 확인할 수 있다.

[02. 파이썬 프로그래밍의 기초, 자료형] 리스트 관련 함수 =================== -리스트 요소 제거(remove) : remove(x)는 리스트에서 첫 번째로 나오는 x를 삭제하는 함수. Source : a = [1, 2, 3, 1, 2, 3] a.remove(3) Result : [1, 2, 1, 2, 3] Info : a가 3이라는 값을 2개 가지고 있을 경우엔 첫 번째 3만 제거되는 것을 알 수 있다. remove(3)을 한번 더 실행하면 3이 다시 삭제된다.

[02. 파이썬 프로그래밍의 기초, 자료형] 리스트 관련 함수 =================== -리스트에 요소 삽입(insert) : insert(a, b)는 리스트의 a번째 위치에 b를 삽입하는 함수이다. 파이썬에서는 숫자를 0부터 샌다는 것을 꼭 기억해보자. Source : a = [1, 2, 3] a.insert(0, 4) #a[0] 위치에 4 삽입. a.insert(3, 5) #a[3] 위치에 5 삽입. Result : [4, 1, 2, 3] [4, 1, 2, 5, 3] Info : 이 예시는 0번째 자리, 즉 첫 번째 요소(a[0])의 위치에 값 4를 삽입하라는 뜻으로 해석한다. 해당 예시에서는 리스트 a의 a[3], 즉 네 번째 요소 위치에 값 5를 삽입하라는 뜻으로 해석 가능하다.

[02. 파이썬 프로그래밍의 기초, 자료형] 리스트 관련 함수 =================== -위치 반환(index) : index(x) 함수는 리스트에 x값이 있으면 x의 위치 값을 돌려준다. Source : a = [1, 2, 3] a.index(3) #3은 리스트 a의 세 번째(a[2]) 요소 a.index(1) #1은 리스트 a의 첫 번째(a[0]) 요소 Result : 2 0 Info : 예시에서 리스트 a에 있는 숫자 3의 위치는 a[2]이므로 2를 돌려주고, 숫자 1의 위치는 a[0]이므로 0을 돌려준다.

[02. 파이썬 프로그래밍의 기초, 자료형] 리스트 관련 함수 =================== -리스트 뒤집기(reverse) : reverse함수는 리스트를 역순으로 뒤집어준다. 이 때 리스트 요소들을 순서대로 정렬한 후 다시 역순으로 정렬하는 것이 아닌 그저 현재의 리스트를 그대로 거꾸로 뒤집는다. Source : a = ['a', 'c', 'b'] a.reverse() a Result : ['b', 'c', 'a']

[02. 파이썬 프로그래밍의 기초, 자료형] 리스트 관련 함수 =================== -리스트에 정렬(sort) Info : sort함수는 리스트의 요소를 순서대로 정렬해준다. Source : a = [1, 4, 3, 2] a.sort() a Result : [1, 2, 3, 4] Info : 문자 역시 알파벳 순서로 정렬 가능하다. Source : a = ['a', 'c', 'b'] a.sort() a Result : ['a', 'b', 'c']

[02. 파이썬 프로그래밍의 기초, 자료형] 리스트 관련 함수 =================== : 문자열과 마찬가지로 리스트 변수 이름 뒤에 '.'를 붙여 여러 가지의 리스트 관련 함수를 사용 가능하다. 유용하게 사용되는 리스트 관련 함수에 대해 알아보자. -리스트에 요소 추가(append) : append의 의미는 '덧붙이다, 첨부하다.'이다. 뜻을 보고 예시를 보면 바로 이해 가능할 것이라 생각한다. Info : append(x)는 리스트의 맨 마지막에 x를 추가하는 함수이다. Source : a = [1, 2, 3] a.append(4) a Result : [1, 2, 3, 4] Source : a.append(4) a Result : a = [1, 2, 3, 4, [5, 6]]

[02. 파이썬 프로그래밍의 기초, 자료형] 리스트의 수정과 삭제 =================== -리스트에서 값 수정하기 Info : 리스트는 값을 수정 혹은 삭제할 수 있다. Source : a = [1, 2, 3] a[2] = 4 a Result : [1, 2, 4] ====================ex1) -del 함수를 사용해서 리스트 요소를 삭제하기 Info : del함수는 파이썬이 자체적으로 가지고 있는 삭제함수이다. 해당 예시는 a리스트에서 a[1]을 삭제하는 방법을 보여준다. Source : a = [1, 2, 3] del a[1] a Result : [1, 3] ====================ex2) Info : 슬라이싱 기법을 사용하여 리스트의 요소를 여러개 한꺼번에 삭제..