정렬
list.sort() # 즉시 바뀜
lst = [3,1,2,5,6,8,7]
lst.sort()
print(lst)
sorted(lst)
lst = [3,1,2,5,6,8,7]
new_lst = sorted(lst)
print(new_lst)
reversed()
for i in reversed(range(5)):
print(i + 1)
# 4 3 2 1 0
map(func, list) // 리스트의 요소를 지정된 함수로 처리해주는 함수이다.
lst = [1.2,2.4,3.5,4.1,5.5]
new_lst = list(map(int, lst))
print(new_lst)
#[1,2,3,4,5]
lamda 인자 : 표현식 // 함수를 구현할 필요없이 간단한 식으로 함수의 기능을함
print((lambda x:x**2)(2) # 4
lst = [1,2,3,4,5]
print(list(map(lambda x:x**2,lst)))
# [1,4,9,16,25]
lamda이용한 정렬
list = [[1,2], [3,4] , [4,5]]
sorted(list, key = lambda x : x[0]) # 첫 원소를 기준으로 오름차순정렬
sorted(list, key = lambda x : -x[1]) # 두번째 원소를 기준으로 내림차순정렬
sorted(list, key = lambda x : (x[0],-x[1]))
# 첫 원소를 기준으로 오름차순정렬한 뒤 두번째 원소를 기준으로 내림차순 정렬
enumerate사용 반복문 위치 파악
for i, v in enumerate(t):
print("index : {}, value: {}".format(i,v))
#index : 0, value: 1
#index : 1, value: 4
#index : 2, value: 6
#index : 3, value: 33
#index : 4, value: 39
#index : 5, value: 25
'Python' 카테고리의 다른 글
| 파이썬 입출력 (0) | 2022.01.14 |
|---|---|
| 리스트 특정 값으로 초기화 (0) | 2021.12.26 |
| 문자열(Python) (0) | 2021.09.27 |
| 파이썬 기본 자료형 (0) | 2021.09.22 |