📍데이터정렬
sorted(정렬할 데이터)
sorted(정렬할 데이터, reverse 파라미터)
sorted(정렬할 데이터, key 파라미터)
sorted(정렬할 데이터, key 파라미터, reverse 파라미터)
sorted 함수는 파이썬 내장 함수입니다.
첫 번째 매개변수로 들어온 이터러블한 데이터를 새로운 정렬된 리스트로 만들어서 반환해 주는 함수입니다.
아래 옵션(파라미터)은 다 기본값으로 들어가 있기 때문에 sorted(정렬 데이터)만 넣어도 충분합니다.
key 옵션 (key 파라미터)
sorted 함수의 key 파라미터는 어떤 것을 기준으로 정렬할 것인가에 대한 기준
즉, key 값을 기준으로 비교를 하여 정렬을 하겠다는 것
sorted( ~~ , key=__)로 입력하게 되면 해당 키를 기준으로 정렬하여 반환
reverse 옵션 (reverse 파라미터)
해당 파라미터를 이용하면 오름차순으로 정렬할지 내림차순으로 정렬할지 정할 수 있습니다.
리스트.sort()
본체의 리스트를 정렬해서 변환
sorted(리스트)
본체 리스트는 내버려두고, 정렬한 새로운 리스트를 반환
#입력받은 문자열 중 가장 긴 문자열 찾기
def find_longest_word(words):
return sorted(words,key=len)[-1] #문자열이 길이 순서대로 정렬 후 마지막 인덱스 반환
파이썬 리스트의 덧셈, 곱셈, 값 변경에 대해서
덧셈(+) : 리스트 붙이기
덧셈 연산자 + 를 이용해서 리스트끼리 덧셈을 할 수 있습니다.
덧셈을 하게되면 리스트가 연결이 되고, 그 연결된 하나의 리스트가 생성
a = ["jeongjimin", 333]
b = [1, 2, 3]
print(a + b) #["jeongjimin", 333, 1, 2, 3]
곱셈(*) : 리스트 반복
n을 곱하게 되면 리스트를 n번 반복
a = [1, 2, 3]
b = a * 3
print(b) #[1, 2, 3, 1, 2, 3, 1, 2, 3]
c = a * 0
print(c) #[]
0을 곱하게 되면 빈 리스트가 생성