일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- FUJIx100f
- 일본
- 통계
- 오사카생활
- 얀겔의 위대한 실험
- python 기초
- FUJIJILM
- 문화
- 사북 석탄
- 건담프라모델
- 짱구는 못말려 15기
- 오타루
- 지속가능한개발
- 타지리초
- 일본연구
- R통계
- 산업연관표
- 다시장인인다
- 링크타운
- Greeen
- 얀겔
- nofilter
- x100f
- 정선 가볼만한 곳
- 트랜지션타운
- #협력적계획이론 #패치힐리 #도시계획이론
- 산업연관분석
- python
- R프로그램
- 지구정치학담론
- Today
- Total
우리가 살아가는 도시
Python #9_기초부터 차근차근 본문
'''
3) 리스트(list)
: 다른 언어의 배열과 같은 형을 의미한다.
[]안에 있는 것들을 요소라고 함
리스트의 예) aa=[10,20,30] : 숫자형
movies=["트랜스포머","국제시장","명량"] : 문자형
bb=[10,20,"명량","국제시장"] : 숫자와 문자
cc=[10,20,["명량","국제시장"]] : 숫자와 리스트
dd=[] : 비어있는 리스트
**리스트 내에는 어떠한 자료형도 포함시킬 수 있다.
[리스트의 인덱싱과 슬라이싱]
'''
======================================================================
#인덱싱
======================================================================
Example 1)
aa=[10,20,30]
print(aa[0])
[출력결과]
10
print(aa)
[출력결과]
[10,20,30]
print(aa[1]+aa[2])
[출력결과]
50
print(aa[-1]) #인덱스 값이 음수인 경우는 뒤에서 부터의 요소를 가르킨다.
[출력결과]
30
Example 2)
bb=[10,20,30,["ab","cd","ef"]] #2중 리스트 구조
print(bb[0])
[출력결과]
10
print(bb[-1])
[출력결과]
['ab', 'cd', 'ef']
print(bb[3])
[출력결과]
['ab', 'cd', 'ef']
print(bb[-1][1])
[출력결과]
cd
Example 3)
cc=[10,20,["aa","bb","cc",["국제시장","명량"]]] #3중 리스트 구조
print(cc[2])
[출력결과]
['aa', 'bb', 'cc', ['국제시장', '명량']
print(cc[2][3][0])
[출력결과]
국제시장
======================================================================
#슬라이싱
======================================================================
Example 4)
ab=[1,10,100,1000,10000]
print(ab[:3])
[출력결과]
[1,10,100]
print(ab[3])
[출력결과]
1000
Example 5)
ab="110100100010000"
print(ab[:3])
[출력결과]
110
print(ab[:1],ab[1:3])
[출력결과]
1 10
Example 6)
bc=[1,10,100,["aa","bb","cc"],1000,10000]
print(bc[2:5])
[출력결과]
[100, ['aa', 'bb', 'cc'], 1000]
print(bc[3][1:])
[출력결과]
['bb', 'cc']
======================================================================
#리스트 연산(+:더하기,*:반복)
======================================================================
Example 7)
aa=[10,20,30]
bb=[100,200,300]
print(aa+bb)
[출력결과]
[10, 20, 30, 100, 200, 300]
print(aa*2)
[출력결과]
[10, 20, 30, 10, 20, 30]
======================================================================
#리스트의 값을 변경하기
======================================================================
Example 8)
print(aa[1])
[출력결과]
20
======================================================================
Example 9)
aa[1]=100 #문자열, 튜플형 요소의 값은 변경할 수 없었지만, 리스트의 요소값이 숫자인 경우에는 변경할 수 있다.
print(aa)
[출력결과]
[10, 100, 30]
print(aa[2:])
[출력결과]
[30]
======================================================================
Example 10)
aa[2:]=["국제시장","명량"] #예제 7번의 aa를 의미하며 에제9번에서 첫 번째요소인 20을 100으로 수정한 결과
print(aa)
[출력결과]
[10, 100, '국제시장', '명량']
print(aa[1:3])
[출력결과]
[100, '국제시장']
Example 11)
aa[1:3]=["백","천","만"]
print(aa)
[출력결과]
[10, '백', '천', '만', '명량']
Example 12)
aa[4]=["십만","백만","천만"] #하나의 요소로 선택한 경우
print(aa)
[출력결과]
[10, '백', '천', '만', ['십만', '백만', '천만']]
'내가 알아가는 도시 > Python' 카테고리의 다른 글
파이썬, 아나콘다, 쥬피터 설치법(잡소리 안하고 간략히) (0) | 2019.05.11 |
---|---|
Python #8_기초부터 차근차근 (0) | 2016.07.07 |
Python #7_기초부터 차근차근 (0) | 2016.07.07 |
Python #6_기초부터 차근차근 (0) | 2016.07.07 |
Python #5_기초부터 차근차근 (0) | 2016.07.06 |