1. list 정렬
list.sort()
- 오름차순 정렬
scores=[75, 70, 55, 99, 70]
scores.sort()
print(scores)
>>> [55, 70, 70, 75, 99]
list.sort( reverse=True )
- 내림차순 정렬
scores=[75, 70, 55, 99, 70]
scores.sort(reverse=True)
print(scores)
>>> [99, 75, 70, 70, 55]
list.reverse()
- 리스트를 거꾸로 뒤집는다. 내림차순 정렬이 아님.
scores=[75, 70, 55, 99, 70]
scores.reverse()
print(scores)
>>> [70, 99, 55, 70, 75]
2. list 정렬된 결과 반환
sorted(list)
- 순서대로 정렬 후, 정렬된 리스트를 반환
x = [1 ,11, 2, 3]
y = sorted(x)
print(x)
>>> [1, 11, 2, 3]
print(y)
>>> [1, 2, 3, 11]
reversed(list)
- 거꾸로 뒤집기. iterable(반복가능)한 객체를 반환. 확인을 위해서는 list로 한번 더 변형 필요reversed는 내장함수로, list에서 제공하는 함수가 아니기에 list를 붙여줘야함
x = [1 ,11, 2, 3]
y = reversed(x)
list(y)
print(y)
>>> <list_reverseiterator object at 0x10116efa0>
Q-1. 위의 오류를 어떻게 해결하는지?
>>> 따로 쓰지 않고 print(list(y))로 작성!
x = [1 ,11, 2, 3]
y = reversed(x)
print(list(y)) #y를 정의하지 않았다면, print(list(reversed(x)))로 작성
>>> [3, 2, 11, 1]
3. list 추가
list.append(x)
- 리스트 끝에 항목(x) 추가(더하기)
# append
a = ["Apples", "Oranges", "Bananas"]
A = "Apricots"
a.append(A)
print(a) #['Apples', 'Oranges', 'Bananas', 'Apricots']
@ A가 리스트라면, 리스트 자체가 추가됨
list.insert(i,x)
- 주어진 위치에 항목을 삽입 / i 위치에 x를 추가
# insert
a = ["Apples", "Oranges", "Bananas"]
A = "Apricots"
list.insert(0,A)
print(a) #['Apricots', 'Apples', 'Oranges', 'Bananas']
@ a.insert(len(a), A) 는 a.append(A)와 동일.
list.extend(iterable)
- 리스트의 끝에 이터러블의 모든 항목을 덧붙여서 "확장"
# extend
a = ["Apples", "Oranges", "Bananas"]
A = "Apricots"
a.extend(A)
print(a) #['Apples', 'Oranges', 'Bananas', 'A', 'p', 'r', 'i', 'c', 'o', 't', 's']
@ A가 리스트라면 각 요소들이 추가됨
week1 없는 이유: 수강정정+오티주간이어서용
'Pworkspace' 카테고리의 다른 글
week2 - 예외 처리 (0) | 2024.04.03 |
---|---|
week2 - zip (0) | 2024.04.03 |
week2 - List Comprehension (0) | 2024.04.03 |
week5 - Function2 (0) | 2024.04.03 |
week2 - set, list, tuple, dictionary (0) | 2024.03.26 |