티스토리 뷰
인프런 에서 [프로그래밍, 데이터 과학을 위한 파이썬 입문] 강좌를 수강했다.
해당 강좌를 순서대로 리뷰하며 잘 기억이 안나는 내용이나, 외우는게 필요한 내용들을 정리하고자 한다.
추가로 헷갈리던 내용들도 덧붙일 예정이다.
파이썬 기본을 알지 못하는 상태에서, 다른 사람들의 코드를 어림짐작으로 이해했었는데.
기본을 배우게 해준 좋은 강좌였다.
인프런의 다른 강의들도 수강할 예정이다. 좋은 강의들이 꽤 많은 것 같다!
1. 리스트 Slicing
cities = ['서울', '부산', '인천', '대구', '대전', '광주', '울산', '수원']
print (cities[:]) # a변수의 처음부터 끝까지
print (cities[::2], " AND ", cities[::-1]) # 2칸 단위로, 역으로 슬라이싱
출력결과
['서울', '부산', '인천', '대구', '대전', '광주', '울산', '수원']
['서울', '인천', '대전', '울산'] AND ['수원', '울산', '광주', '대전', '대구', '인천', '부산', '서울']
2. 리스트 연산
color = ['red', 'blue', 'green']
color2 = ['orange', 'black', 'white']
print (color + color2) # 두 리스트 합치기
'blue' in color2 # 문자열 ‘blue‘가 color2 존재 여부 반환
출력결과
['red', 'blue', 'green', 'orange', 'black', 'white']
False
3. 리스트 추가와 삭제
color.append("white") # 리스트에 “white” 추가
color.extend(["black","purple"]) # 리스트에 새로운 리스트 추가
color.insert(0,"orange") # 0번째 주소에 “orange” 추가
color.remove("white") # 리스트에 “white” 삭제
del color[0] # 0번째 주소 리스트 객체 삭제
4. 파이썬 리스트 특징
하나의 List 에 다양한 Data Type 이 들어감
+추가 : 리스트를 스트링으로, 스트링을 리스트로 (출처: http://ourcstory.tistory.com/46)
animals = ['사자', '코끼리', '기린', '원숭이', '바나나원숭이']
print (",".join(animals))
print (type(",".join(animals)))
print ("\n".join(animals))
출력결과
사자,코끼리,기린,원숭이,바나나원숭이<class 'str'>사자코끼리기린원숭이
바나나원숭이
6. 스트링을 리스트로 (split)
animals = ['사자', '코끼리', '기린', '원숭이', '바나나원숭이']
animal_string = "/".join(animals)
print(animal_string)
print(type(animal_string))
animal_split = animal_string.split("/")
print(animal_split)
출력결과
사자/코끼리/기린/원숭이/바나나원숭이
<class 'str'>
['사자', '코끼리', '기린', '원숭이', '바나나원숭이']
7. 리스트 sort 함수
a = [1, 4, 3, 2]
print(a.sort()) # None
print(a) # [1, 2, 3, 4]
print(sorted(a)) # [1, 2, 3, 4]
파이썬 내장함수 sorted 와의 차이점은, 위와 같이 리스트 자료형의 sort 함수는 리스트 객체 그 자체를 정렬만 할 뿐, 정렬된 결과를 리턴하지는 않는다.
8. 리스트에 포함된 요소x의 개수 세기(count)
a = [1, 2, 3, 1]
print(a.count(1)) #2
'파이썬' 카테고리의 다른 글
(8_1) pythonic code (0) | 2018.04.24 |
---|---|
(6) 자료형 (0) | 2018.04.20 |
[인프런]프로그래밍, 데이터 과학을 위한 파이썬 입문 정리_(5) String (0) | 2018.04.20 |
[인프런]프로그래밍, 데이터 과학을 위한 파이썬 입문 정리_(4) 함수 (0) | 2018.04.20 |
(2) 조건문,반복문 (0) | 2018.04.19 |
- Total
- Today
- Yesterday
- pandas apply
- dash
- ChatGPT
- 계정조정계열
- Dash 와 html 차이
- 블록해쉬
- 김성일 작가님
- 주소를 위경도 변환
- Dash.html
- 블록해쉬구현
- 마연굴
- 환율이평선
- Forgiving
- 프로그래스바 표시
- M1M2비율
- 연금등록
- 경제는 어떻게 움직이는가
- 연금저축
- 환율데이터
- 경제주체별 M2
- M1/M2
- 말잔
- 내 연금조회
- 위경도변환
- 원계열
- 객사오
- 리치고
- 환매시점
- 리치고 주식
- 통화량 데이타
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |