목록개인공부(WEB, Python, DB) (238)
Chainsmoker's Block

[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 : 슬라이싱 기법을 사용하여 리스트의 요소를 여러개 한꺼번에 삭제..

[02. 파이썬 프로그래밍의 기초, 자료형] 리스트 연산하기 =================== -1. 리스트 더하기(+) Info : 리스트는 +기호를 사용해서 더할 수 있고 *기호를 사용하여 반복 가능하다. 문자열과 마찬가지로 리스트에서도 되는지 아래 소스코드를 통해 확인해보자. Source : a = [1, 2, 3] b = [4, 5, 6] a+b Result : [1, 2, 3, 4, 5, 6] ==================== -2. 리스트 반복하기(*) Info : [1, 2, 3]리스트가 세 번 반복되어 새로운 리스트가 만들어진다.문자열에서의 "abc" * 3 = "abcabcabc"가 되는 것과 같은 이치임. Source : a = [1, 2, 3] a * 3 Result : ====..

[02. 파이썬 프로그래밍의 기초, 자료형] -리스트의 슬라이싱 Info : 문자열과 마찬가지로 리스트에서도 슬라이싱 기법을 적용 가능함. 슬라이싱은 나눈다 라는 뜻이다. 리스트와 슬라이싱에 대해 살펴보자. Source : a = [1, 2, 3, 4, 5] a[0:2] a = "12345" a[0:2] Result : [1, 2] '12' 위 예에서 문자열에서 슬라이싱했던 것과 같이 비교해보기로 하자. 소스에서 2가지가 완전히 동일하게 사용되었음을 알 수 있다. 문자열에서 했던 것과 같이 사용법이 완전 동일하다. Info : 문자열과 마찬가지로 리스트에서도 슬라이싱 기법을 적용 가능함. 슬라이싱은 나눈다 라는 뜻이다. 리스트와 슬라이싱에 대해 살펴보자. Source : a = [1, 2, 3, 4, 5..

[02. 파이썬 프로그래밍의 기초, 자료형] -리스트의 인덱싱_4 ex1) Info : 리스트 값을 인덱싱을 사용하여 끄집어낼 수 있는 방법이 있는가? Source : a = [1, 2, 3, ['a', 'b', 'c']] a[-1][0] Result : 'a' ex2) Info : 리스트 값을 인덱싱을 사용하여 끄집어낼 수 있는 방법이 있는가? Source : a = [1, 2, 3, ['a', 'b', 'c']] a[-1][1] a[-1][2] Result : 'b' 'c'

[02. 파이썬 프로그래밍의 기초, 자료형] -리스트의 인덱싱_3 Info : 리스트 a를 숫자 1, 2, 3과 또 다른 리스트인 ['a', 'b', 'c']를 포함하도록 만들어 보자. a[-1]은 마지막 요솟값 ['a', 'b', 'c']를 나타낸다. a[3]은 리스트의 a의 네 번째 요소를 나타내기 떄문에 마지막요소를 나타내는 a[-1]과 동일한 결과를 보여준다. Source : a = [1, 2, 3, ['a', 'b', 'c']] a[0] a[-1] a[3] Result : 1 ['a', 'b', 'c'] ['a', 'b', 'c']

[02. 파이썬 프로그래밍의 기초, 자료형] =>3_4내용 이어서 설명. -리스트의 인덱싱_2 Info : 해당 예시는 리스트의 첫 요소인 a[0]과 세번째 요소인 a[2]의 값을 더한 것이다. Source : a[0] + a[2]

[02. 파이썬 프로그래밍의 기초, 자료형] -리스트의 인덱싱 Info : 리스트는 문자열처럼 인덱싱 적용이 가능하다. a 변수에 [1, 2, 3]값을 설정해보자. Source : a = [1, 2, 3] a Result : [1, 2, 3] =>3_3내용 이어서 설명. -리스트의 인덱싱_2 Info : a[0]은 리스트 a의 첫번째 요솟값을 말한다. Source : a = [0] Result : 1

[02. 파이썬 프로그래밍의 기초, 자료형] *리스트의 인덱싱과 슬라이싱 : 리스트도 문자열과 같이 인덱싱과 슬라이싱이 가능하다. 대화형 인터프리터에 따라하며 확실히 이해해 볼 것을 권한다. -리스트의 인덱싱 Info : 리스트는 문자열처럼 인덱싱 적용이 가능하다. a 변수에 [1, 2, 3]값을 설정해보자. Source : a = [1, 2, 3] a Result : [1, 2, 3]

[02. 파이썬 프로그래밍의 기초, 자료형] 리스트의 생김새를 보자. Source : a = [] b = [1, 2, 3] c = ['Life', 'is', 'too', 'short'] d = [1, 2, 'Life', 'is'] e = [1, 2, ['Life', 'is'] 리스트는 a와 같이 비어있는 리스트[]일 수도 있고, b처럼 숫자를 요소값으로 가질 수도 있으며, c와같이 문자열을 요솟값으로 가질 수도 있다. d처럼 숫자와 문자열을 함께 요솟값으로 가질 수도 있고, c처럼 리스트자체를 요솟값으로 가질 수도 있다. *즉, 리스트 내에서는 어떠한 자료형도 포함시키기 어렵다.