프로그래밍/파이썬 공부

모두의 알고리즘 - 리스트 공부

이자다 2022. 5. 9. 09:12
반응형
a=[5, 6, 7]  # 리스트a에 자료 3개를 집어넣음.

print(a) #리스트a의 자료 목록
# 출력: [5, 6, 7]

print(a[0]) #리스트의 첫 번째 값은 0번째. 자료 위치를 0부터 샌다. 0번째에 5, 1번째에 6, 2번째에 7
# 출력: 5

print(a[2]) #리스트는 자료 위치를 0부터 세니까 2번째 자리의 자료가 마지막 자료다
# 출력: 7

print(a[-1]) #리스트의 끝에서 첫번째 값. 즉, 마지막 값.
# 출력: 7

print(len(a)) #리스트 안에 들어있는 자료의 개수 출력.
# 출력: 3

a.append(8) #자료 8을 리스트 맨 뒤에 추가

print(a)
# 출력: [5, 6, 7, 8]

a.insert(0, 4) #리스트 0번째 자리에 4를 추가

print(a)
# 출력: [4, 5, 6, 7, 8]

print(a.pop(0)) #리스트의 0번 위치에 있는 자료를 리스트에서 빼내면서 그 값을 함수의 결괏값으로 돌려줌.
# 출력: 4

print(a) #pop으로 빠진 원소는 리스트에서 사라진다.
# 출력: [5, 6, 7, 8]

print(a.pop()) # pop(i)에서 i를 지정하지 않으면 맨 마지막 값을 빼내서 반환한다.
# 출력: 8

print(a)
# 출력: [5, 6, 7]

print(4 in a) # 어떤 자료가 리스트 안에 있는지 확인한다. 자료 4가 리스트 a 안에 있는지 확인한다.
# 출력: False. 4가 리스트a 안에 없으므로 False

print(4 not in a) # 4가 리스트a 안에 없으므로 True.
# 출력: True

print(5 in a) # 5가 리스트a 안에 있으므로 True
# 출력: True

print(5 not in a) # 5가 리스트a 안에 있으므로 False. 5 in a 와는 반대 결과.
# 출력: False

a.clear() # 리스트a의 모든 자료를 지운다.

print(a)
# 출력: []
반응형