반응형

분류 전체보기 119

Python Dict , 파이썬 딕셔너리

파이썬 딕셔너리(dict) 는 key 와 value ( 키, 밸류 ) 의 쌍으로 되어있는 데이터를 저장하는 데 사용한다. 예를들어, 이름 : 홍길동, 나이 : 25 처럼, 이름과 나이를 키(key) 라고 하고, 홍길동 과 25 를 밸류( value ) 라고 한다. 파이썬에서 이렇게 key : value 쌍을 저장하는 것을 딕셔너리라고 하고, 문법으로는, 시작과 끝에 { } 요렇게 중괄호를 사용하게 된다. 키와 밸류 사이는 항상 콜론 : 으로 구분한다. 콜론의 왼족이 Key 이고, 콜론의 오른쪽이 Value 다. 비어있는 딕셔너리(dict) 를 만드는 방법은 중괄호를 그냥 사용하거나, dict() 라고 사용하면 된다.

Python 2019.10.04

sorted , sort , reverse : 파이썬 리스트 정렬

Python List 의 value 정렬(sorting) 하는 방법 2가지 1. 원본 리스트의 변경 없이, 리스트를 정렬하는 방법 sorted 함수 fruits 는 리스트 변수이다. 따라서 이 리스트를 정렬하려면, sorted(fruits) 를 하면 정렬된 리스트를 반환받을 수 있다. 따라서 새로운 변수 new_fruits 를 만들어서 저장하면 된다. 그러면 원본인 fruits 는 변함이 없으며, 단지 new_fruits 에만 정렬된 리스트로 저장할 수 있다. 문자열은 알파벳순 정렬이고, 숫자는 오름차순 정렬이다. 2. 리스트의 항목들을 정렬(sorting) 하되, 원래의 리스트 자체를 정렬시켜 버리는 sort() 함수 다음은 리스트의 내장 함수인 sort 함수로서, 리스트변수.sort() 로 사용한다...

Python 2019.10.04

개수구하기 python list.count() 및 len()

1. 찾고자 하는 항목이, 파이썬의 리스트에 몇개나 들어있는지 확인하는 count 함수 아래 예에서, fruits 리스트에 Mango 는 2개, Banana 는 1개가 들어있고, Guava 는 들어있지 않다. 따라서 내가 찾고자 하는 값이, 리스트에 몇개나 들어있는지 확인하고자 할때, 리스트 변수에 점( . )을 찍고 count() 함수에 원하는 값을 넣어주면 된다. (아래에서 리스트변수는 fruits 이므로 fruits.count('Mango') 로 사용했다.) 2. 리스트의 전체 갯수 세기 : 리스트에 저장된 항목이 전부 몇개인지 확인하는 len() 함수 리스트에 저장되어 있는 항목이 몇개가 저장되어 있는지 확인하는 함수로서, 파이썬 내장 함수이므로, 그냥 len 괄호 안에, 리스트 변수를 넣어주면 ..

Python 2019.10.04

파이썬 리스트 결합, value 확인 ( index, in )

파이썬 리스트 + 연산하기 (리스트 합치기 / 리스트 결합 ) 와 index(), in 문법 사용 1. 파이썬 리스트 결합 아래처럼 두개의 리스트를 + (더하기 연산) 을 이용해서, 두개 이상의 리스트를 하나의 리스트로 만들 수 있다. 2. 리스트에 저장된 값을 이용해서, 인덱스(위치) 를 구하기 index() 아래에서 Mango 의 인덱스 위치를 찾고자 한다면, fruits 리스트의 index 함수에 Mango를 넣어주면 된다. 따라서 fruits.index('Mango') 를 해주면, 인덱스는 0부터 시작하므로, Mango 인덱스 위치값인 2 가 리턴된다. Apple 은 0, Banana는 1, Mango 는 2, Pineapple는 3... 만약, 항목에 없는 Guava 의 인덱스를 요청하면? 아래..

Python 2019.10.03

파이썬 리스트 항목 추가 및 삭제 python list append / delete

python list append(), insert(), del, remove(), pop() 1. 리스트 맨 끝에 항목 추가하기 append() 아래처럼, append('Saturday') 를 해주면, append 안에 들어있는 값(Saturday)을 해당 리스트의 맨 끝에 추가하게 된다. 따라서 week 라는 리스트는 ['Sunday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] 이 된다. 2. 리스트 중간에, 원하는 위치(index) 에, 값을 추가하기 insert() 아래에서, Sunday 다음이 Tuesday 로 되어있는데, Sunday 다음에 Monday를 추가하고 싶다. 따라서 Sunday의 위치는 인덱스가 0 이므로, Monday..

Python 2019.10.03

파이썬 리스트 수정, value 수정

python list value access and exchange 1. 저장되어 있는 값을 바꾸기 위해서, offset(index) 을 이용하는 방법 아래 예에서, 원래의 Monday 를, Sunday 로 바꾸려고 한다. 이때에는 리스트의 인덱스(오프셋) 을 이용해서, 원하는 값으로 대입을 해주면 된다. 파이썬에서 " = " 기호는, " = " 의 오른쪽에 있는 값을, " = " 의 왼쪽에 저장한다는 것을 의미한다. 따라서 week[0] 에 Sunday 를 저장하겠다고 하여, week[0] = 'Sunday' 라고 써주면 된다. 2. Nested List에서, 저장되어 있는 값을 바꾸기 아래 예에서, 7 의 값 대신, hello 로 바꾸려고 한다. 7은 my_list 에서 어디에 위치하는지 오프셋으로 ..

Python 2019.10.03

파이썬 리스트 콜론 사용법, Python List Slicing [ : ]

리스트에서 원하는 부분을 추출(슬라이싱) 하기 파이썬 리스트(python list)에서 원하는 부분을 추출(슬라이싱) 하기 위해서는 인덱스의 숫자를 적어준다. 다음 예제를 보면, 콜론 : 앞과 뒤에 숫자를 써준다. 앞에 써주는 숫자는, 시작 인덱스(오프셋 offset) 를 나타낸다. 뒤에 써주는 숫자는, 우리가 추출을 끝내려는 인덱스에 1을 더해준 값을 써주면 된다. 중요! 콜론 왼쪽 숫자 = 우리가 추출하기 원하는 시작 인덱스 콜론 오른쪽에 써주는 숫자 = 우리가 추출하기 원하는 끝 인덱스 + 1 아래에서 Monday이 오프셋(인덱스)은 0, Thuesday는 1, Wednesday는 2, Thursday는 3, Friday는 4 이다. 따라서 week[2:5] 란? week 2인 Wednesday 부..

Python 2019.09.30

파이썬 리스트, 중첩 리스트, Python List Value

파이썬 리스트 (python list )에 저장되어 있는 값 (value) 을 얻는 방법 파이썬 리스트에 저장된 값을 접근 ( value access ) 하는 방법은 대괄호 [ ] 를 사용한다.. 대괄호 [ ] 안에 숫자를 넣어주면, 값을 가져올 수 있다. 단 대괄호 [ ] 안의 숫자는, 리스트의 인덱스를 나타낸다. ( List Index or Offset ) 컴퓨터에서 인덱스는 항상 0 부터 시작한다. 따라서 아래처럼 Monday 는 0, Tuesday 는 1, Wednesday 는 2, Thursday 는 3, Friday 는 4 다. 리스트 맨 끝의 값은 -1 이다. Friday는 -1 , Thursday 는 -2, Wednesday 는 -3 등등 이렇게 접근할 수 있다. 리스트 안에 있는 리스트 ..

Python 2019.09.30

Python List 파이썬 리스트 (1)

파이썬 리스트 만들기 ( Python List 생성 ) 파이썬 리스트 python list 는 여러개의 데이터를 저장하는 데 사용합니다. 파이썬 리스트에서 비어있는 리스트, 즉 아무것도 없는 리스트는 아래처럼 두가지 방법으로 생성할 수 있습니다. 대괄호를 사용하는 방법 : [ ] list() 함수를 사용하는 방법 파이썬 리스트 만들면서, 데이터 바로 넣기 아래는 문자열 데이터 ( str ) 를 넣은 리스트와, 정수 데이터 ( int ) 를 넣은 리스트를 생성하는 방법이다. 여러 종류의 데이터를, 하나의 파이썬 리스트에 저장 가능 아래는 mixed datatypes , nested list ( 중첩 리스트 ) 를 생성하는 벙법이다.

Python 2019.09.29

파이썬 replace, len, count, find, rfind 문자열 함수

문자열 바꾸기 파이썬 replace() 함수 아래 예에서, 'z' 대신에 'q' 로 바꾼다. 또한 문자열을 바꿀 수도 있다. 'ijk' 를 ' hello '로 바꾼다. 이때, 원본 문자열은 절대 바뀌지 않는다. 문자열 길이 구하기 파이썬 len() 함수 len() 함수를 사용하여 몇개의 문자로 되어있는지 문자열의 개수를 알 수 있다. len 함수를 이용해서 문자의 갯수를 파악하는데, 이때 주의할 점은, 공백이 포함되어 있으면, 공백도 하나의 문자로 갯수를 센다. 따라서 ex_str 의 문자 앞과 뒤에 공백이 하나씩 있고, hello와 world 사이에도 공백이 있으므로, 총 13글자가 된다. 찾고자 하는 문자열의 위치를 찾는 파이썬 find() 함수, rfind() 함수 예제에서, qui 라는 문자열의 ..

Python 2019.09.26
반응형