Python 기초) 리스트와 딕셔너리

2020. 12. 16. 17:26·공부하기/Python

리스트

1. 표기

fruits = ["사과", "배", "망고", "파인애플"]

 

2. 추가 append

fruits.append("딸기")
print(fruits)
# ['사과', '배', '망고', '파인애플', '딸기']

 

3. 중간에 삽입 insert

fruits.insert(1, "사과")
print(fruits)
# ['사과', '사과', '배', '망고', '파인애플', '딸기']

 

4. 마지막 요소를 꺼냄 pop

print(fruits.pop())
# 딸기

print(fruits)
# ['사과', '사과', '배', '망고', '파인애플']

print(fruits.pop())
# 파인애플

print(fruits
# ['사과', '사과', '배', '망고']

 

5. 특정 요소의 개수를 체크 count

print(fruits.count("사과"))
# 2

 

6. 정렬 sort

numbers = [10, 9, 6, 1, 4, 3, 5]
numbers.sort()
print(numbers)
# [1, 3, 4, 5, 6, 9, 10]

 

7. 역순 출력 reverse

numbers = [10, 9, 6, 1, 4, 3, 5]
numbers.reverse()
print(numbers)
# [5, 3, 4, 1, 6, 9, 10]

 

8. 초기화 clear

numbers.clear()
print(numbers)
# []

 

9. 확장 extend

fruits = ["사과", "배", "망고", "파인애플"]
numbers = [10, 9, 6, 1, 4, 3, 5]
fruits.extend(numbers)
print(fruits)
# ['사과', '배', '망고', '파인애플', 10, 9, 6, 1, 4, 3, 5]

* 리스트는 여러가지 자료형을 함께 가질 수 있다.


딕셔너리

1. 표기

dic = {1:"사과", 5:"딸기"}
print(dic[1])
# 사과

print(dic.get(1)
# 사과

dic = {"한국" : "한글", "미국" : "영어", "중국" : "중국어"}

 

2. 키 값이 없을 때

print(dic.get(3))
print(dic[3])
# KeyError 3

print(dic.get(3, "키 값이 비어있음"))
# 키 값이 비어있음

* 키 값이 없는데 접근하는 경우 디폴트 값을 설정할 수 있다.

 

3. 값이 존재하는지 확인 in

print(1 in dic)
# True
print(3 in dic)
# False

 

4. 덮어쓰기와 추가하기

print(dic)
# {1: '사과', 5: '딸기'}

dic[1] = "망고"
print(dic)
# {1: '망고', 5: '딸기'}

dic[3] = "파인애플"
# {1: '망고', 5: '딸기', 3: '파인애플'}

 

5. 삭제 del

del dic[5]
# {1: '망고', 3: '파인애플'}

 

6. key와 value 출력

print(dic.keys())
# dict_keys([1, 5])

print(dic.values())
# dict_values(['망고', '딸기'])

print(dic.items())
# dict_items([(1, '망고'), (5, '딸기')])

 

7. 초기화 clear

dic = {1: '망고', 5: '딸기'}
dic.clear()
print(dic)
# {}
저작자표시 비영리 변경금지 (새창열림)

'공부하기 > Python' 카테고리의 다른 글

Python 기초) 제어문과 반복문  (4) 2020.12.22
Python 기초) 튜플과 Set  (1) 2020.12.16
Python 기초) 문자열 포맷  (1) 2020.12.14
Python 기초) 연산자  (1) 2020.12.09
Python 기초) 요소들  (0) 2020.12.09
'공부하기/Python' 카테고리의 다른 글
  • Python 기초) 제어문과 반복문
  • Python 기초) 튜플과 Set
  • Python 기초) 문자열 포맷
  • Python 기초) 연산자
hyunjicraft
hyunjicraft
모든 것을 기록하고 싶었지만 복잡하지 않은 것만 기록하게 된 블로그
    반응형
  • hyunjicraft
    개발망고발
    hyunjicraft
  • 전체
    오늘
    어제
    • 분류 전체보기
      • iOS
        • Swift
        • RxSwift
      • 공부하기
        • React
        • Python
        • 다른 PL
        • Figma
      • 스타트업
      • 글쓰기
        • 회고
  • 블로그 메뉴

    • 태그
  • 인기 글

  • 태그

    Python
    swift
    블렌더
    blender g
    알고리즘
    스타트업개발
    스타트업경험
    RxSwift image download
    기술적도전
    computer systems
    daummap
    swift codable
    mvvm-c
    ios system architecture
    생활코딩
    RxSwift 비교
    블렌더 g키
    마스터 컴포넌트 연결 해제
    문자열 포맷
    중니어
    피그마 인스턴스
    URLSessionDataTask
    setState()
    RxSwift 이미지 다운로드
    함수방식 컴포넌트
    비동기 프로그래밍
    게임런칭
    Communication Patterns
    react
    맥에서 블렌더
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
hyunjicraft
Python 기초) 리스트와 딕셔너리
상단으로

티스토리툴바