기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

코딩 모음 366

파이썬 딕셔너리(dict) 만들기, python dict()

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

언어/python 2021.11.16

파이썬 리스트 항목 정렬하기 sorted(), sort(), reverse=

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

언어/python 2021.11.16

파이썬 리스트(Python List) count() 와 len()

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

언어/python 2021.11.16

파이썬 리스트 결합 연산 / 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 2021.11.16

Python파이썬 리스트 항목 추가/삭제 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 를 인덱스 1 의 위치에다가 추가해 주면 된다. 그러므로 insert( 인덱스, 값 ) 함수를 ..

언어/python 2021.11.15

파이썬 리스트 값 바꾸기

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

언어/python 2021.11.15

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 2021.11.15

파이썬 리스트 값 python list value, Nested List

파이썬 리스트 (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 2021.11.15

파이썬 리스트 만들기 Python List (1)

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

언어/python 2021.11.15

파이썬 문자열 바꾸기,길이,위치 찾기,개수:replace,len,find,rfind,count

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

언어/python 2021.11.11