목록개인공부(WEB, Python, DB)/Python (176)
ChainSmoker’s Block
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b2OWGv/btrKrK5KVx6/PGEsB0Nj0OKJKjZW8s9Hzk/img.png)
[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 : ====..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FlEtt/btrKo2T44bl/JLkBZSUjN3hoXbT8n3Ipz1/img.png)
[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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/u5UFN/btrKq5POMcj/PYiKZw6eOUN1Mqf17U5Ue0/img.png)
[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'
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ckhNOn/btrKsERJUaL/TkcPnLPea9dmxyIfvr4pE0/img.png)
[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']
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cfWzEi/btrKqF4VeI0/MpaV2YhG7wExx3nAl4MjNk/img.png)
[02. 파이썬 프로그래밍의 기초, 자료형] =>3_4내용 이어서 설명. -리스트의 인덱싱_2 Info : 해당 예시는 리스트의 첫 요소인 a[0]과 세번째 요소인 a[2]의 값을 더한 것이다. Source : a[0] + a[2]
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cClGzG/btrKmGEeT63/avVLLnxglZv37fr1kqv9o1/img.png)
[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
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/beIk4e/btrKmFFloUQ/AmfrR9VG02zgLXU9SEWwa1/img.png)
[02. 파이썬 프로그래밍의 기초, 자료형] *리스트의 인덱싱과 슬라이싱 : 리스트도 문자열과 같이 인덱싱과 슬라이싱이 가능하다. 대화형 인터프리터에 따라하며 확실히 이해해 볼 것을 권한다. -리스트의 인덱싱 Info : 리스트는 문자열처럼 인덱싱 적용이 가능하다. a 변수에 [1, 2, 3]값을 설정해보자. Source : a = [1, 2, 3] a Result : [1, 2, 3]
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/swNCW/btrKrsjJxCB/JvagokHYSTWza7S1tcLvlk/img.png)
[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처럼 리스트자체를 요솟값으로 가질 수도 있다. *즉, 리스트 내에서는 어떠한 자료형도 포함시키기 어렵다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/r7fxA/btrKqEEYpjs/OoORlKKNRi3MXdKElqCr6K/img.png)
[02. 파이썬 프로그래밍의 기초, 자료형] --문자열 관련 함수 *리스트는 어떻게 만들고 사용할까? : 리스트를 사용하면 1, 3, 5, 7, 9 숫자 모음을 아래 코드와 같이 간단하게 표현 가능하다. Source : odd = [1, 3, 5, 7, 9] 리스트를 만들 때는 위 소스와 같이 대괄호([])로 감싸준 후 각 요솟값(1, 3, 5, 7, 9)은 쉼표(,)로 구분하여 준다. ex) 리스트명 = [요소1, 요소2, 요소3, ...]
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cDHIYP/btrH0sOvpym/xMIk0RFS574I984YhKSgM0/img.png)
[02. 파이썬 프로그래밍의 기초, 자료형] --문자열 관련 함수 : 문자열 자료형은 자체적으로 함수를 가지고 있습니다. 이들 함수를 다른 말로 문자열 내장 함수라 합니다. 이 내장함수를 사용하려면 문자열 변수 이름 뒤에 '.'를 붙인 다음에 함수 이름을 써주면 됩니다. -문자 개수 세기 > [Source] : a = "hobby" a.count('b') [result] : 2 [info] : 문자열 중 문자 b의 개수를 카운트하여 값으로 돌려준다. > -위치 알려주기 1(find) > [Source] : a = "Python is the best choice" a.find('b') a.find('k') [result] : 14 #문자열에서 b가 처음 나온 위치를 의미. -1 [info] : 문자열 중 ..