리스트(List)

  • 여러 자료형을 묶어 표현하는 자료형
  • Python에는 list, tuple, dictionary, set의 묶음 자료형이 존재합니다.

List

  • 대괄호( [ ] )로 감싸며, 쉼표( , )로 요소를 구분합니다.
  • animals = ["dog", "cat", "hippo"]

리스트 인덱싱

  • 리스트는 0번쨰 부터 시작, 마지막 요소는 -1번째
>>> lang = ['python', 'c', 'java', 'golang']

>>> print(lang[0])
 'python'

>>> print(lang[-1]) 
 'golang'
  • 리스트 범위 선택하기
lang[1:3]  # 1번쨰 요소부터 3번쨰 요소까지

lang[0:-1] # 0번쨰 요소부터 마지막 요소까지

리스트 선언하고, 요소 추가하기

lang = ["python", "c", "java", "golang"] # 리스트와 그 요소를 함께 선언할 때

lang = [] # 빈 리스트를 선언
lang.append("python") # 리스트의 마지막에 append()를 활용해 값을 추가합니다.
lang.append("c")
lang.append("golang")

print(lang)

리스트 요소 끼워넣기, 삭제하기, 추출하기

lang.insert(2, "java") # 2번째 자리에 "java"를 끼워넣을 때
lang.remove("golang") # "golang" 요소를 삭제할 때
java = lang.pop(2) # 2번째 요소를 추출해 java라는 변수에 저장할 때

리스트 요소 정렬, 인덱스 출력하기

numbers = [5,2,10,7]
numbers.sort() # 리스트를 오름차순으로 정렬합니다.

numbers.reverse() # 리스트 요소의 순서를 반대로 뒤집을 때

index_of_two = numbers.index(2) # 2가 있는 위치를 출력할 때
index_of_two

리스트 합치기

# 리스트에 리스트를 더한 값을 새로 선언하기
numbers = numbers + [5,6]

# extend()를 활용해 리스트 합치기
numbers.extend([7,8])

results matching ""

    No results matching ""