리스트 출력
리스트 만드는 2가지 방법
a = [1,3,5,7]
b = list()
print(type(a))
print(type(b))
# 위 타입은 모두 list로 나온다
리스트 여러 개 읽기
gifts = ['장난감', '케이크', '동화책', '운동화', '가방']
for gift in gifts:
print(gift)
# 결과:
#장난감
#케이크
#동화책
#운동화
#가방
인덱스와 같이 리스트 출력하기
for i, gift in enumerate(gifts):
print(f"{i + 1} 번째 선물 = {gift}")
# 결과:
# 1 번째 선물 = 장난감
# 2 번째 선물 = 케이크
# 3 번째 선물 = 동화책
# 4 번째 선물 = 운동화
# 5 번째 선물 = 가방
리스트 범위 지정하기
# 3번 인덱스까지 출력(4번은 포함하지 않음)
print(gifts[:4])
# 2버 인덱스부터 3번 인덱스까지 출력(총 2개)
print(gifts[2:4])
리스트에 범위를 알지 못하는 경우
# 2번 인덱스부터 gifts리스트의 끝까지 출력
print(gifts[2:len(gifts)])
# 또는 종료 값 생략 가능
print(gifts[2:])
리스트 뒤집어서 하나씩 가감하기
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(arr[::-1])
# 결과: [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
리스트 요소 검색하기
if "색연필" in gifts:
print("색연필이 있습니다.")
else:
print("색연필이 없습니다.")
리스트 추가하기
gifts = ['장난감', '케이크', '동화책', '운동화', '가방']
# gifts리스트에 게임기를 추가한다
gifts.append('게임기')
print(gifts)
#결과: ['장난감', '케이크', '동화책', '운동화', '가방', '게임기']
리스트 값 수정
gifts[1] = '색연필' # 기존 케이크 -> 색연필 수정
print(gifts)
# 결과: ['장난감', '색연필', '동화책', '운동화', '가방', '게임기']
리스트 값 삭제하기
# gifts리스트의 1번 인덱스 삭제
del gifts[1]
print(gifts)
# 결과: ['장난감', '동화책', '운동화', '가방', '게임기']
remove() 함수로 해당 값 삭제
gifts.remove('동화책')
print(gifts)
# 결과: ['장난감', '운동화', '가방', '게임기']
pop으로 리스트 요소 꺼내기
remove와 비슷하지만 다른 점은 해당 요소를 반환하고 삭제가 된다
arr = [1, 2, 3, 4, 5]
temp = arr.pop()
print(temp) # 결과: 5
print(arr) # 결과: [1, 2, 3, 4]
temp = arr.pop(0)
print(temp) # 결과: 1
print(arr) # 결과: [2, 3, 4]
'Python' 카테고리의 다른 글
[Python] 리스트 정렬하기 (0) | 2023.10.03 |
---|---|
[Python] 리스트 연산(더하기, 곱하기, 한 줄 for문) (0) | 2023.10.03 |
[Python] 한 줄 if 문 (0) | 2023.10.03 |
[Python] 비교 연산자, 논리 연산자 (0) | 2023.10.03 |
[Python] print에서 sep, end 사용하기 (0) | 2023.10.03 |