[python] 파이썬 리스트 (List) 본문

Python

[python] 파이썬 리스트 (List)

미니모아 2020. 3. 23. 22:27
반응형

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으로 변경
  • 리스트 길이 구하기
    • len(list)
  • 조건 걸어서 리스트 출력 
    • 짝수만 출력 list[0::2]
    • 홀수만 출력 list[1::2]

리스트에 새로운 값을 추가하는 방법

  • list1=[1,2,3]이라고 할 때
  • append를 이용
    • list1.append(4)
    • append를 이용하면 리스트에 새로운 값이 추가된다.
  • 뒤에 새로운 리스트를 더하기
    • list2=list1+[4]
    • list1은 그대로 두고, 새로운 리스트를 만들어 낸다.

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

  • in 연산을 이용 ( n in list)

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

  • del을 이용해서 특정 위치의 값을 지우기
    • del list1[10] 리스트의 10번째 값을 지워라
  • remove를 이용해서 특정 값을 지우기
    • list1.remove(40)을 하면 리스트에 40이라는 값이 있는경우 삭제
    • 여러개의 값이 있는 경우 가장 앞에 있는 하나만 지워짐

 

 

 

for in range

range 함수

  • 필요한 만큼의 숫자를 만들어내는 유용한 기능

for i in range(5): print(i)

enumerate

  • 리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능
반응형

'Python' 카테고리의 다른 글

[python] 모듈  (0) 2020.03.23
[python] 파이썬 for in range, for in enumerate  (0) 2020.03.23
[python] 파이썬 string 입력  (0) 2020.03.23
[python] format  (0) 2020.03.23
[python] 파이썬 클래스  (0) 2019.05.23
Comments