일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- java 예외
- 파이썬람다함수
- 파이썬 sqliite
- 북리뷰
- hashpmap
- BeautifulSoup
- 파이썬try
- 이것이코딩테스트다
- 장고 sqlite
- 이터레이터 제네레이터
- 파이썬크롤링
- 파이썬 github
- 파이참가상환경
- 웹크롤링
- 컬렉션프레임워크
- 포토샵기초
- 파이썬웹크롤링
- 파이썬예외
- java 컬렉션 프레임워크
- git.exe
- 알고리즘공부
- 파이선
- 파이썬
- Django sqlite3
- 파이썬딕셔너리
- 파이썬가상환경
- 파이참github연결
- 파이썬강제예외
- Java
- 파이썬크롤링설치
- Today
- Total
박미미의 지식에서 쌓는 즐거움
파이썬:: 리스트/세트/튜플 개념알기 본문
리스트 []
: 리스트는 값의 나열. 순서가 존재하고, 여러 값을 담을 수 있다.
길이가 가변적이다.
[리스트 사용하는 대표적인 메서드]
종류 |
설명 |
예시 |
append() |
값 추가 |
>>> food.append('meat') |
insert() |
원하는 위치에 추가 |
>>> food.insert(2,'meat') 두번째(0부터 시작하므로 사실상 세번째) 위치에 추가 |
index() |
값 위치 확인 |
|
count() |
개수 반환 |
|
pop() |
값을 뽑아냄 Stack (LIFO) 의 개념 |
둘의차이? |
remove() |
값 삭제 |
|
sort() |
값 정렬 |
|
reverse() |
거꾸로 정렬 |
|
실습 |
>>> colors = ["red","blue","green"] >>> >>> >>> colors ['red', 'blue', 'green'] >>> len(colors) #길이 확인 3 >>> type(colors) #타입 확인 <class 'list'> >>> colors[0] #키 값을 이용해 값 확인 'red' >>> colors[1] 'blue' >>> colors.insert <built-in method insert of list object at 0x03383B70> >>> colors.insert(1,'black') #1번째에 값 삽입 >>> colors ['red', 'black', 'blue', 'green'] >>> >>> colors.append <built-in method append of list object at 0x03383B70> >>> colors.append('yellow') #맨 뒤에 값 삽입 >>> colors ['red', 'black', 'blue', 'green', 'yellow'] >>> colors += ["red"] >>> colors ['red', 'black', 'blue', 'green', 'yellow', 'red'] >>> >>> >>> colors.pop() #뒤에서부터 값이 빠짐 'red' >>> colors.pop() 'yellow' >>> colors.index("yellow") Traceback (most recent call last): File "<pyshell#53>", line 1, in <module> colors.index("yellow") ValueError: 'yellow' is not in list #yellow가 없으니까 에러메시지 >>> >>> >>> colors.index('black') 1 >>> colors ['red', 'black', 'blue', 'green'] >>> >>> >>> colors.reverse() #역정렬 >>> colors ['green', 'blue', 'black', 'red'] >>> colors.sort() #정렬 >>> colors ['black', 'blue', 'green', 'red'] |
세트 {}
: 집합의 개념. 리스트와 마찬가지로 값의 모임이지만 순서는 없다.
종류 |
설명 |
예시 |
union() a|b |
합집합 |
|
intersection() a&b |
교집합 |
|
a-b |
차집합 |
|
튜플 ()
: 리스트와 유사하지만 읽기 전용. 속도가 빠른 장점이 있다.
리스트와 달리 길이가 고정적이고, 읽기전용이기 때문에 아이템의 추가/제거 불가능하다.
따라서 프로그램이 실행되는 동안 그 값이 항상 변하지 않기를 바란다거나 값이 바뀔까 걱정하고 싶지 않다면 주저하지 말고 튜플을 사용해야 한다.
이와는 반대로 수시로 그 값을 변화시켜야할 경우라면 리스트를 사용해야 한다. 실제 프로그램에서는 값이 변경되는 형태의 변수가 훨씬 많기 때문에 평균적으로 튜플보다는 리스트를 더 많이 사용한다.
출처: 파이썬 오프라인강의, https://wikidocs.net/15
'IT 공부 > 파이썬 공부' 카테고리의 다른 글
파이썬:: 사전(Dictionary)의 개념 (0) | 2019.07.10 |
---|---|
파이썬:: 튜플 리스트 세트 형변환 (0) | 2019.07.09 |
파이썬 :: 변수 종류, 문자열 (0) | 2019.07.08 |
파이썬을 배워야하는 이유_파이썬의 열기는 대단하다! (0) | 2019.07.08 |
파이선으로 트레이딩 시스템 만들어보기 (with 씽크알고) (0) | 2019.06.18 |