본문 바로가기

Python 문법 & 메서드 (리스트) 본문

개발/Python | Java

Python 문법 & 메서드 (리스트)

자전하는명왕성 2023. 10. 19. 09:24

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