본문 바로가기
  • Coding & Book
학습단/Python 학습단

5장 자료구조

by 루이3 2023. 7. 10.

리스트 

  • 값을 여러개 넣기 위해 사용합니다.
  • 각 값의 자료형은 다를 수 있습니다.
number = [1,2,3]

 

 

값 추가하기

  • 리스트안에 값을 추가 할수 있습니다.
  • append() 와 insert()를 사용합니다.
  • append는 리스트 끝에 값을 추가합니다.
  • insert는 중간에 값을 삽입할수 있습니다.
number = [1,2,3]

number.append(7)

number.insert(1,9)
print(number)

결과

값 삭제하기

  • pop() 함수로 리스트 끝에서 부터 삭제 합니다.
  • clear() 함수로 리스트이 모든 값을 지울수 있습니다.
number = [1,2,3]

number.append(7)

number.insert(1,9)
print(number)

number.pop()

print(number)

 

리스트 정렬하기

  • sort() 함수로 오름차순 혹은 내림차순으로 정렬 할수 있습니다.
  • 내림차순으로 정렬하려면 sort() 함수에 reverse=True를 써주시면 됩니다.
num = [5,2,4,3,1]

num.sort()
print(num)

num.sort(reverse=True)
print(num)

num.reverse()

print(num)

 

리스트 확장하기

  • 같은 자료형 값이 아닌 다른 자료형도 집어넣을수 있으며 서로 다른 리스트들도 합칠수 있습니다.
  • 합치기 위해 extend() 함수를 사용합니다
num = [1,2,3,4,5]
st = ["h","e","l","l","o"]

st.extend(num)

print(st)

 

 

딕셔너리

  • 딕셔너리는 key 값과 value 값으로 이루어져 있습니다.
  • key와 value는 : 으로 구분합니다.
  • 각값은 , 로 구분합니다.
  • key 값에는 정수형 말고도 문자열도 넣을수 있습니다.
cabinet = {1: "푸", 3: "티거"}

 

딕셔너리 값 가져오기

  • 대괄호와 get()함수로 가져올수 있습니다.
  • 대괄호는 정의되지 않은 키면 오류를 발생하지만 get() 함수는 정의되지 않은 키를 전달해도 None을 출력합니다.
cabinet = {1: "푸", 3: "티거"}

print(cabinet[3])
print(cabinet.get(3))

 

딕셔너리 값 삭제하기

  • del 키워드를 이용해 삭제 할수 있습니다.
cabinet = {1: "푸", 3: "티거"}

del cabinet[3]

print(cabinet)

'학습단 > Python 학습단' 카테고리의 다른 글

6장 조건문  (0) 2023.07.12
5-2장 자료구조  (0) 2023.07.11
4장 실습문제: 비밀번호 만들기  (0) 2023.07.07
4장 문자열 다루기  (0) 2023.07.06
3장 연산자  (0) 2023.07.05