2020. 11. 11. 20:22ㆍCoding/Python-Fastcampus
conda가 왜 계속 풀리는지 잘 모르겠네...
04. 자료형 - 05. 리스트, 튜플(1)
리스트 List | |||
순서O | 중복O | 수정O | 삭제O |
선언방법.
list_a=[]
list_b = list()
list_c = [1, 2, '삼', 'four', '5']
list_d = [10, 100, ['pen', 'banana', 'orange']]
인덱싱.
print(list_c[-2])
>'four'
print(list_d[0] + list_d[1])
>110
print(list_d[2][2])
>banana
슬라이싱.
print(list_d[:])
>[10, 100, ['pen', 'banana', 'orange']]
print(list_d[:1])
>[10]
print(list_d[2][1:3])
>['banana', 'orange']
04. 자료형 - 06. 리스트, 튜플(2)
연산.
print(list_c + list_c)
>[1, 2, '삼', 'four', '5', 1, 2, '삼', 'four', '5']
print(list_c * 3)
>[1, 2, '삼', 'four', '5', 1, 2, '삼', 'four', '5', 1, 2, '삼', 'four', '5']
수정, 삭제.
list_c[1] = 99
print(list_c)
>[1, 99, '삼', 'four', '5']
list_c[1:2] = [100,1000,10000,100000]
print(list_c)
>[1, 100, 1000, 10000, 100000, '삼', 'four', '5']
list_c[1] = [77, 55, 33]
print(list_c)
>[1, [77, 55, 33], 1000, 10000, 100000, '삼', 'four', '5']
삭제.
del list_c[1]
print(list_c)
>[1, 1000, 10000, 100000, '삼', 'four', '5']
리스트 함수.
.append() 리스트 맨뒤에 추가
.sort() 정렬
.reverse() 역순
.insert(2,7) 2번 index에 7 추가
.remove(2) 2라는 값을 찾아서 삭제
.pop() 리스트의 마지막 값을 꺼내고 삭제(계속 반복시 언젠가는 에러가 난다.)
.extend() 리스트와 리스트를 합친다
pop은 List In First Out의 LIFO 라고 생각하면된다.
04. 자료형 - 07. 리스트, 튜플(3)
튜플 Tuple | |||
순서O | 중복O | 수정X | 삭제X |
수정과 삭제가 안되기 때문에 변조되거나 삭제가되면 안되는 값을 저장할때 쓴다.
사용법
a=()
b=(1,)
c=(1,2,3,4)
튜플은 삭제 불가.
pylint에서 알려준다.
인덱싱 방식은 list와 동일.
연산 방식도 list와 동일.
튜플 함수.
'Coding > Python-Fastcampus' 카테고리의 다른 글
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 12 회차 미션 (0) | 2020.11.13 |
---|---|
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 11 회차 미션 (0) | 2020.11.12 |
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 9 회차 미션 (0) | 2020.11.10 |
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 8 회차 미션 (0) | 2020.11.09 |
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 7 회차 미션 (0) | 2020.11.08 |