본문 바로가기
<자료구조와 알고리즘> 정렬 with Python Python 리스트의 정렬 함수 1) sorted() - 내장 함수 - 정렬된 새로운 리스트를 얻어낸다 2) sort() - 리스트의 메서드 - 해당 리스트를 정렬한다 사용 방법 L = [3,6,21,5] L.sort() L2 = sorted(L) 매개변수로 reverse = True를 주면 반대로 정렬된다 문자열로 정리를 하려면 어떻게 해야할까? L = ['abcd', 'xyz', 'spam'] sorted(L, key=lambda x:len(x)) 여기서 lambda는 파이썬의 익명함수 문법입니다 lambda 매개변수 : 표현식 형태로 표현합니다 그래서 key 에 x의 길이많큼 주는 것입니다 또 다른 예시로 L = [{'name' : 'John', 'score':83}, {'name':'Paul','.. 2023. 2. 20.
<자료구조와 알고리즘> 선형 배열 with Python 선형 배열(Linear Arrays) : 데이터가 선형처럼 하나의 열로 나열되어 있어서 붙여진 이름입니다. 파이썬에서는 배열을 리스트 형태로 사용합니다. 아까 언급했듯이 배열은 원소들을 순서대로 늘어 놓은 것을 의미합니다. 그리고 각각의 원소에는 index라는 번호가 붙게됩니다. index는 0으로 시작됩니다. 이것에 대한 유래는 나중에 알아보도록 하겠습니다. 파이썬의 리스트는 다음과 같이 표현할 수 있습니다. L = ['Bob', 'Cat', 5, 'Programmers'] 다른 종류의 데이터 타입도 리스트 안에 넣을 수 있다는 특징을 가지고 있죠. 접근 방법은 다음과 같습니다. L[0] / L[-1] 이제 리스트 연산에 대해서 알아보겠습니다\ 1. 원소 덧붙이기 L.append('New') 와 같이 .. 2023. 2. 17.
<자료구조와 알고리즘> Chapter 1 시작 with Python 자료구조와 알고리즘을 왜 배워야 할까요??? 이번 포스팅은 그 이유에 대해서 자세히 알아보고 python에 대한 기초적인 내용에 대해서 다뤄보도록 하겠습니다! python에는 여러가지 자료형이 있습니다 문자열 "문자열입니다" 리스트 [1,2,3] 사전 {'a' : 6} 등이 있습니다. 그런데 자료구조를 왜 알아야 할까요? 기본적인 자료형을 가지고 다양한 문제를 효율적으로 해결하기는 어렵기 때문에 적합한 자료구조를 통해 이런 저런 문제들을 효율적으로 해결하기 위해서 입니다! 다음과 같은 코드가 있습니다. import time n = int(input("NUmber of elements: ")) haystack = [ k for k in range(n)] print("Searching for the maxi.. 2023. 2. 17.
<Flutter> What is State? (본 포스트는 필자가 공부를 목적으로 진행한 것입니다. 혹시 틀리거나 알려주고 싶으신게 있다면 댓글을 남겨주세요!) 네, 이번에는 어떤 부분을 배워볼까? 하다가 flutter에 존재하는 state에 대해서 다뤄보려고 합니다! https://docs.flutter.dev/ Flutter documentation Get started with Flutter. Widgets, examples, updates, and API docs to help you write your first Flutter app. docs.flutter.dev 위 링크를 타고 가시면 https://www.youtube.com/watch?v=QlwiL_yLh6E What is State? 라는 제목으로 자세히 다루어져 있으니 참고하시면.. 2023. 2. 15.