# sorted

56개의 포스트
post-thumbnail

[Python]2023.08.07_리스트

복습 파이썬 설치 파이썬 변수 if, loop문 (dba 작업 스크립트 출력하는 무한루프) 문자열 (db 문제가 생겼는지 확인하는 중요한 파일인 alert log file을 분석) -> 디비에 앞으로 생길 위험을 예방할 수 있습니다! 코드 에러는 가볍게 넘기면 되는데, db file의 블럭이 깨지는 조짐을 보이는 에러번호는 눈여겨 봐야합니다. TIL 리스트 슬라이싱 (slicing) append,insert,extend sort(),sorted,reverse(),reversed count,index len, sum, map, filter, zip, enumerate 문제 65. dba 일을 편하게 하는 자동화 스크립트에 alert log file 분석을 4번으로 추가하세요 리스트 단원 * ✅ 리스트의 주요 함수들!* ![](https://velog.velcdn.com/images/s

2023년 8월 7일
·
0개의 댓글
·
post-thumbnail

[Python] sort vs sorted

프로그래머스 문제를 풀다가 'NoneType' object has no attribute 'index' 에러가 발생했다. 문제의 부분은 이곳이었다. list.sort() 메서드는 원본 리스트를 정렬하고, 반환값이 None이기 때문! 따라서 sorted_emergency에 None이 할당되어 이후 코드가 제대로 동작하지 않은 것이다. 정렬된 새로운 리스트를 반환하기 위해서는 sort()가 아닌 sorted() 메서드를 사용해야 한다. sort와 sorted의 차이를 정리하면 다음과 같다. 🔥sort vs. sorted 1. sort() 해당 리스트를 in-place(제자리)에서 정렬한다. 즉, 원본 리스트를 변경하고 반환값은 None이다. Ex : 2. sorted() 원본 리스트를 변경하지 않고, 입력된 데이터를 정렬한 새로운 리스트를 반환한다. 리스트 뿐만 아니라 모든 반복 가능한(iterable) 데이터

2023년 7월 30일
·
0개의 댓글
·

chapter3. 내장 자료구조, 함수, 파일(2)

3.1.3 딕셔너리 삭제 del 예약어 pop 메서드(값을 반환함과 동시에 해당 키를 삭제) keys, values 메서드 : 키와 값 items 메서드 : 키와 값의 쌍을 갖는 튜플 순차 자료형에서 딕셔너리 생성하기 기본값 내장 collections 모듈 defaultdict 클래스 : 자료형 또는 딕셔너리의 각 슬롯에 담길 기본값을 생성하는 함수를 넘겨서 딕셔너리를 생성함 유효한 딕셔너리 키 리스트를 키로 사용하기 위한 방법 : 리스트를 튜플로 변환 3.1.4 집합 set 함수를 이용하거나 중괄호({})를 이용해서 생성 합집합 교집합 파이썬 집합 연산 예시) 3.1.5 내장 순차 자료형 함수 1. sorted 정렬된 순차 자료형 2. zip 여러 개의 리스트나 튜플 또는 다른 순차 자료형을 짝지어서 만든 튜플 리스트

2023년 7월 27일
·
0개의 댓글
·

파이썬 공부

set() 함수는... 중복 제거할 때 쓸 수 있다. 순서가 보장되지 않는다. {}를 활용하여 생성할 수 있다. add()로 요소를 추가할 수 있다. dic() 함수는... (key,value)로 이루어져 있다. key는 불변값이다. 수정, 삭제, 추가가 가능하다. 순서가 보장되지 않는다. dic[1] = '이' ==1을 이용해 '이'를 저장 sys.stdin.readline() 함수는... 빠른 input이라고 생각하면 쉽다. sep() 함수는... ,sep = ' ' sort() 함수는... 기본값은 오름차순 정렬이다. 내림차순 정렬을 원할 때는 괄호 안에 Reverse = True 를 넣어주면 된다. sorted() 함수는... 마찬가지로 기본값은 오름차순 정렬이다. 내림차순 정렬을 원할 때는 괄호

2023년 6월 28일
·
0개의 댓글
·

딕셔너리 응용하기(프로그래머스 모스부호) , 배열순서sorted 추가로 적기

딕셔너리는 리스트와 비슷한 성질을 가지고있으며, 값1 & 값2가 태그되어 값1을 이용하여 값2를 불러올 수 있는 느낌이라고 생각하면 되는데 인덱싱을 이용하면 원하는 데이터를 편하게 불러올 수 있다 .sort() 와 .sorted() list1의 값은 그대로 두고 copylist에 list1의 값을 순서대로 옮기고싶었으나 .sort 같은 경우에는, list1의 값도 같이 순서대로 정리가된다. list1의 값은 그대로두고 옮기고 싶은 경우에는 copylist = list1[:] 이런식을 쓰면 되지만 sorted를 쓰는 방법도 있다. 하지만 sorted를 이용할 경우에는 list1 의 내용과는 별개로 변수를 추출∙저장 할 수 있다. 별개로 값의 순서를 반대로 뒤집을 수 있는 reverse 함수가 있다 list1.reverse() 크기와 상관없이, 오로지 변수의 값의순서를 반대로 바꿔준다. 딕셔너리와 반복문 응용 모스부호 문제 풀기 모스부호 딕셔너리를

2023년 6월 4일
·
0개의 댓글
·
post-thumbnail

혼자보기위한python🌘문자열&리스트1️⃣

♨_♨ 1️⃣ 포맷문자열(%x)(%02x) 포맷 문자열 와 는 모두 정수를 16진수로 표현하는 데 사용됩니다. 그러나 이들의 차이점은 출력 결과의 형식입니다. %x는 주어진 정수를 16진수로 변환하고 출력하는데, 만약 변환된 16진수가 한 자리 수라면 그대로 출력됩니다. 예를 들어, 정수 10은 16진수로 'a'로 표현되며, %x 포맷 문자열을 사용하면 'a'가 출력됩니다. 반면에 %02x는 주어진 정수를 16진수로 변환하고 출력하는데, 변환된 16진수가 한 자리 수라면 앞에 0을 붙여 두 자리로 표현합니다. 따라서, 정수 10은 16진수로 '0a'로 표현되며, %02x 포맷 문자열을 사용하면 '0a'가 출력됩니다. example 따라서, %x와 %02x는 동일한 값을 16진수로 표현하지만 출력 결과의 자릿수가 다르다는 점에서 차이가 있습니다. 🧡 a=int(b1,2)는 문자열로 표현된 이진수인 b1을 십진수로 변환

2023년 5월 31일
·
0개의 댓글
·
post-thumbnail

[파이썬] sort(), sorted() 완벽정리

sort()와 sorted()의 차이점 sort() 기존의 리스트를 정렬한다(modifies the list in-place) 리스트 내에서만 정의될 수 있다(list.sort() method is only defined for lists) sorted() 새로운 정렬된 리스트를 만든다.(builds a new sorted list from an iterable) the sorted() function accepts any iterable. sort()와 sorted()의 공통점 key 매개변수 처음에는 공백을 기준으로만 정렬하니 대문자 오름차순->소문자 오름차순 순서로 나왔다. 그런데 key에 str.lower을 설정하여 대소문자를 구분하지 않고 비교했다. 참고로 이 때는 sorted를 사용했으므로 원본 리스트는 바뀌지 않는다. sort()를 사용해 다시 정렬해보자. 결과는 같다. 이 때는 원본의 리스트가 바뀐다!

2023년 4월 12일
·
0개의 댓글
·
post-thumbnail

(3) Linked List

Linked List Node A Single Node .info: 실제 사용자의 데이터 .next: 다음 노드를 가리키는 포인터 node: 데이터 구조 중 한 요소 특정 노드 관점에서 보면 자신의 뒷 요소밖에 모름 사용자가 변수를 선언하는 시점에도 몇 개가 필요한지 모를 때 사용 새 요소를 만들 때마다 heap 공간에 메모리를 동적으로 할당받음 delete 메소드를 통해 garbage 데이터 처리 필요 Destructor 노드를 요소로 갖는 Local Variable의 topPtr에는 첫 노드의 주소 저장 함수가 종료되면 Local variable 삭제 삭제된 Local Variable의 top Ptr가 가리키던 노드들은 Garbage Local Variable 삭제 전에 노드 메모리 해제가 필요함 Unsorted List Application Level Transformer

2023년 4월 8일
·
0개의 댓글
·

list함수 sort/sorted 차이점

list.sort() 메서드는 list 객체 자체를 정렬해주는 함수이다. 리스트에만 사용이 가능하고 기본적으로 리스트를 오름차순으로 정렬해주는 기능을 한다. > 아래의 코드에서 알 수 있듯이 sorted는 some_list에는 영향을 주지 않는다. 새로운 리스트를 만들어 반환해줄 뿐이다. > 반면 sort는 some_list 객체 자체를 정렬해버린다. > 즉 리스트에서만 사용가능한 함수인 sort는 해당 리스트 객체 자체를 정렬하는 것과 달리 sorted 함수는 정렬한 새로운 리스트를 반환하는 것을 확인할 수 있다 reference: https://www.codeit.kr/community/questions/UXVlc3Rpb246NWUzNDUyMjU4MGU1MTMzNzNkOTYxZTRm

2023년 3월 29일
·
0개의 댓글
·

[python] sorted, sort() 문자열 정렬하기

sorted와 sort()의 차이점은? sort() 설명 리스트에서만 사용 가능한 메서드(함수) 리스트 객체 자체를 정렬해줌 리스트 자체를 정렬하기에 반환이 없다. 기본적으로 오름차순 정렬이다. 대문자와 소문자가 섞여있을 경우, ASCII CODE를 참조하여 오름차순으로 정렬한다. 코드 sorted() 설명 sorted(정렬할 변수, key='어떤 것을 기준으로 할 것인가', reverse='오름차순, 내림차순') 오름차순은 False, 내림차순은 True다. 만약 단어의 특정 위치를 기준으로 정렬한다고 한다면, lambda x를 이용하여 정렬할 수 있다. 리턴값이 존재하며 리스트 객체 자체를 정렬하지 않는다. 코드

2023년 2월 23일
·
0개의 댓글
·

[개념] sort()와 sorted() 차이

sort() 리스트에 대한 정렬을 내부적으로 진행 결과를 받아줄 필요 없음 sorted() sorted(리스트) sorted 안에 인자로 리스트를 받음 인자로 받은 리스트를 정렬한 결과만 반환 결과를 받아 줘야 오름차순으로 정렬한 결과를 출력

2023년 2월 16일
·
0개의 댓글
·
post-thumbnail

0206 TIL

프로그래머스 문제풀기 ➡️문자열 내림차순으로 배치하기 리스트로 안바꿔도 문자열도 sorted 쓸 수 있당 ㅎㅅㅎ 파이썬 파이썬 특징 파이썬의 주요 특징에 대해 이야기 해보세요. 파이썬은 스크립트 언어로 컴파일을 하지 않고 바로 인터프리터가 소스코드를 한 줄씩 읽어가며 바로 실행하여 실행결과를 빠르게 확인하고 수정할 수 있습니다. 또한 운영체제마다 따로 컴파일할 필요가 없어 운영체제에 구애받지 않고 동작이 가능합니다. 또한 동적 타입 언어로 변수의 자료형을 지정하지 않고 선언할 수 있는 등 다른 언어보다 형식을 익히기 쉬운 편입니다. 오픈소스: 저작권자가 소스 코드를 공개하여 누구나 별다른 제한 없이 자유롭게 사용 · 복제 · 배포 · 수정할 수 있는 소프트웨어 소프트웨어: 라이브러리: 파이썬 프로그램을 작성할 때 불러와 사용할 수 있는 이미 작성되어있는 파이썬 파일의 모음 간결함 스크립트 언어로 컴파일 과정이

2023년 2월 6일
·
0개의 댓글
·

2/1 (Wed): 파이썬 자료구조 및 내장함수 공부

Python 라이브러리 sys collections math numpy Python 내장형 논리연산 and, or: short-circuit 연산자 (왼쪽에서 오른쪽으로 값이 구해지고, 결과가 결정되면 뒷 연산자는 무시) not: 비논리 연산자보다 낮은 우선순위 숫자형 -x: 음의 x x // y: 몫 x % y: 나머지 abs(x): 절댓값 x int(x), math.floor(x): 정수 x (x보다 작거나 같은 가장 큰 정수) math.ceil(x): x보다 크거나 같은 가장 작은 정수 float(x): 실수 x pow(x, y), x ** y: x ^ y 비트 연산 x ^ y: xor 연산 (다른경우 1) x > n: n비트만큼 오른쪽으로 시프트 ~x: 비트 반전 정수의

2023년 2월 1일
·
0개의 댓글
·

BOJ 1181 Python

단어 정렬 📚 단어 정렬 ⌨️ 내 코드 👨‍🏫 참고할 내용 sort, sorted 사용법 링크 참고 sort함수에서, key인자로 함수를 넘겨주면 우선순위를 정할 수 있음. 대신, 비교할 요소가 여러 개일 경우, 튜플을 사용하여 우선순위를 정해줄 수 있음.

2023년 1월 18일
·
0개의 댓글
·

sorted 활용해서 한자가 있는 순서로 정렬하기

구현하고자 한 기능 sample 기능을 활용할 때 불편한 점이 있습니다. sample은 같은 단어를 입력했을 때 기존에 저장되어 있던 한자와 가나를 검색해서 보여주는 기능인데요. 이미 저장되어 있지만 다시 한번 공부하고 싶은 단어를 저장할 때 유용한 기능입니다. 다만 이 기능을 활용할 때 한자 field는 비어 있고 가나 field에 한자와 가나가 모두 저장된 단어가 sample의 최상단에 위치해서 다른 sample을 선택하기 위해서 Picker를 조작해야 하는 경우가 많았습니다. 이 단어장의 초창기에는 한자와 가나 기능이 분리되어 있지 않았습니다. 즉 뜻과 가나 둘 밖에 없었습니다. 그 당시에 저장된 단어들은 아래 before의 맨 위에 있는 샘플처럼 가나 field에 한자와 뜻이 동시에 저장되어 있었습니다. 이번 포스팅에서는 정렬 메소드인 sorted를 활용해서 한자가 있는 sample들을 Picker의 상단에 위치할 수 있도록 해보겠습니다. ![](https://ve

2023년 1월 13일
·
0개의 댓글
·
post-thumbnail

Django @property란?

**@property 데코레이터는 메소드를 필드인 것처럼 사용할 수 있게 만들어주며 주로 model 클래스에서 사용한다. ** 예시 위의 예시에서 User의 full name 필드가 없지만 views.py에서 User.fullname으로 유저의 fullname을 불러올 수 있다. 하지만 full_name의 경우 실제 DB에 저장되어 있는 값이 아니기 때문에 DB의 값을 직접적으로 사용하는 기능은 사용할 수 없다. > User.objects.all().order_by('fullname') --> 사용 불가 sorted(User.objects.all(), key=lambda t:t.fullname)과 같이 사용해야 함 --> 하지만 DB값을 직접 이용한 정렬이 아니기 때문에 정렬해야하는 데이터가 많아질수록 동작하는 속도가 느려지는 단점이 있다.

2023년 1월 10일
·
0개의 댓글
·

BOJ 2920 Python

📚 음계 ⌨️ 내 코드 ⌨️ 다른사람 코드 참고 👨‍🏫 참고할 내용 sort,sorted sort는 destructive method 함수이니, 조건문 사용 시, sorted 함수를 사용하는 것이 좋을 것 같다.

2023년 1월 4일
·
0개의 댓글
·

배열 정렬하기

1. 원본 리스트의 변경 없이, 리스트를 정렬하는 방법 : sorted 함수 usage: new_배열 = list(sorted(원본배열)) 내림차순 usage : sorted(원본배열,reverse=True) 2. 원본 리스트를 정렬: sort() 함수 usage: 리스트변수.sort() 내림차순 usage : sort(reverse=True) 두 메소드 모두 $O(NlogN)$ 의 시간 복잡도를 지니고 있다.

2022년 12월 28일
·
0개의 댓글
·

배열 정렬 - key Lambda

key Lambda 개념 언제? : 배열을 정렬 시, 일반적인 오름/내림차순이 아닌 특정 기준으로 배열을 정렬하고자 할때 사용 >Syntax : sorted(타겟배열, key=lambda 인자 : 표현식) ▷ key 인자에 표현식을 넘겨주면 우선순위가 정해짐. ⭐ x가 (주어진 자료구조에서) 각 요소를 도는 iterator라고 생각하면 된다. ▷ 비교할 아이템이 요소가 복수 개일 경우, 튜플로 우선순위를 정해줄 수 있다. ▷ -를 붙이면, 현재와 반대차순으로 정렬된다.

2022년 12월 28일
·
0개의 댓글
·

정렬(3)

파이썬의 정렬 라이브러리 파이썬은 기본 정렬 라이브러리인 sorted()함수를 제공한다. sorted()는 병합 정렬과 삽입 정렬의 아이디어를 더한 하이브리드 방식의 정렬 알고리즘을 사용하고 있다. 최악의 경우에도 시간 복잡도 O(N*log(n)) 을 보장한다는 특징이 있다. sorted() : list, dic 자료형 등을 입력받아서 정렬된 결과를 반환한다. sort() : 리스트 객체의 내장 함수이며, 별도의 정렬된 리스트를 반환하지 않고 원본이 바로 정렬된다. 또한 sorted()나 sort()를 이용할 때, key 매개변수를 입력으로 줄 수 있다. key 값으로는 하나의 함수가 들어가야 하며 이는 정렬의 기준이 된다.

2022년 12월 24일
·
0개의 댓글
·