haju__log

[python] 리스트 사용과 수정 (append(), del, remove()) 본문

코테관련 이론

[python] 리스트 사용과 수정 (append(), del, remove())

haju 2023. 4. 27. 16:01
반응형

✅ List

  • 여러개의 값을 담을 수 있는 변수
list1=[1,2,3,4,5]
  • 값 읽어오기
    • 리스트를 사용할때는 0번째가 첫번째
    • 첫번째 값 list1[0]
    • 두번째 값 list1[1]
    • 뒤에서 첫번째 값 list1[-1]
    • 뒤에서 두번째 값 list1[-2]
    • 리스트에 들어있는 값 보다 큰 값을 읽어오려고 하면 에러
      • 예. 위의 list1에서 list1[5] 또는 list1[-6]은 에러
  • 값 쓰기
    • 변수와 같이 list1[0]=10이라고 하면 list의 첫번째 값이 10으로 변경

append()

  • 리스트에 새로운 값을 추가하는 방법
list1=[1,2,3]
list1.append(4)
print(list1)

  • 뒤에 값을 더한 새로운 리스트 만들기
list2=list1+[4]
print(list2)

 

리스트에 값이 들어있는지 확인하는 방법

  • in 연산 이용
#12라는 값이 리스트에 있는지 확인하는 코드
n=12
if n in list1:
	print('{}가 리스트에 있다.'.format(n))

 

리스트에서 필요 없는 값을 지우는 방법

  • del을 이용하여 특정 위치의 값을 지우기
list1=[1,2,3,4,5,6,7]
print(list1)
del list1[3]
# == 같은표현
# del(list1[3])
print(list1)

list1의 3번째 자리에 있는 값인 4가 삭제됨

 

  • remove를 이용해서 특정 값을 지우기
  • 지정한 값이 여러 개 있을 경우 가장 앞에 있는 하나만 지워짐!
list1=[1,2,3,40,5,6,7]
print(list1)
list1.remove(40)
print(list1)

리스트에 40이란 값이 있는 경우 값을 삭제함

 

반응형

'코테관련 이론' 카테고리의 다른 글

[python] 모듈 사용하기, 만들기  (0) 2023.04.29
[python] for 반복문 (range(), enumerate())  (0) 2023.04.27
[python] 사용자 입력 받기 : input()  (0) 2023.04.27
[python] 정수와 실수  (0) 2023.04.27
[python] 문자열  (0) 2023.04.27