Python 문법 & 메서드 (리스트) 본문
반응형
len (길이)
exam = [1,2,3]
print(len(exam)) # 3
in & not in (보유 여부)
exam = [1,2,3]
print(1 in exam) # True
print('1' in exam) # False
print(1 not in exam) # False
print('1' not in exam) # True
반복문 & 반복문 역순
exam = [1,2,3]
# 정순
for el in exam :
print(el) # 1 2 3
# 역순 ::-1 / 뒤에서부터 -1 씩
for el in exam[::-1] :
print(el) # 3 2 1
max & min (최댓값 & 최솟값)
exam = [1,2,3]
print(max(exam)) # 3
print(min(exam)) # 1
exam2 = ['a','b','c']
# 문자열인 경우 알파벳 순
print(max(exam2)) # c
print(min(exam2)) # a
list (문자열 리스트로 변환)
exam = '123'
print(list(exam)) # ['1','2','3']
append & pop (요소 추가 & 제거)
exam = [1,2,3]
exam.append(4)
print(exam) # [1,2,3,4]
exam.pop()
print(exam) # [1,2,3]
exam.pop(1) # '1'번째 요소 제거
print(exam) # [1,3]
insert (특정 위치에 특정 요소 삽입)
exam = [1,2,3]
exam.insert(2,'@') 인덱스 '2'번 위치에 '@'삽입
print(exam) # [1,2,'@',3]
count (리스트 안 특정요소 갯수 세기)
exam = [1,2,2,3]
print(exam.count(2)) # 2
reverse (순서 뒤집기)
exam = [1,2,3]
exam.reverse()
print(exam) # [3,2,1]
sort (정렬)
exam = [1,3,2]
exam.sort() # 오름차순
print(exam) # [1,2,3]
exam.sort(reverse=True) # 내림차순
print(exam) # [3,2,1]
index (리스트 앞에서부터 특정 요소 위치 찾기)
exam = [1,3,2]
print(exam.index(3)) # 1
# 요소가 존재하지 않는 경우
print(exam.index(10)) # ValueError: 10 is not in list
반응형
'개발 > Python | Java' 카테고리의 다른 글
Python 문법 & 비트마스킹 (0) | 2023.11.17 |
---|---|
Python 문법 & 메서드 (문자열) (0) | 2023.10.18 |
오버플로우 (0) | 2023.06.12 |
Comments