SH1R0_HACKER
파이썬 리스트 본문
< 리스트에서 익혀야 하는 함수들 >
del, append(), insert(), remove(), pop(), sort(), reverse(), index(), count(), extend()
1. 리스트 만들기
- 형식 : 리스트명 = [요소1, 요소2, 요소3, ...]
# 숫자, 문자열, 리스트 자체를 요소로 가질 수 있다.
a = [3, 9, 7, 1, 5, 'Hi', ['Py','thon']]
2. 리스트안에 있는 리스트 출력하기
a = [3, 9, 7, 1, 5, 'Hi', ['Py','thon']]
print(a[6][0]) # 'Py' 출력
3. 리스트 슬라이싱 (a[0:3]일 때 범위는 a[0]이상 a[3]미만이다.)
a = [3, 9, 7, 1, 5]
print(a[0:3]) # [3, 9, 7] 출력
4. 리스트 연산 (더하기, 반복하기)
a = [1, 2, 3]
b = [4, 5, 6]
# 리스트 더하기
print(a+b) # [1, 2, 3, 4, 5, 6] 출력
# 리스트 반복하기
print(a*2) # [1, 2, 3, 1, 2, 3] 출력
5. 리스트에 있는 정수 + 문자열?
a = [1, 2, 3]
print(str(a[1])+'Hi')
6. 리스트 요소 삭제하기 ( del )
- 형식 : del 객체
a = [1, 2, 3, 4, 5]
del a[2] # a[2]에 있는 요소 3을 삭제한다.
print(a) # [1, 2, 4, 5] 출력
7. 리스트에 요소 추가하기 ( append )
- 형식 : 리스트명.append(x)
a = [1, 2, 3, 4, 5]
a.append(6) # a배열 끝에 요소 6을 추가한다.
print(a) # [1, 2, 3, 4, 5, 6] 출력
8. 리스트에 요소 삽입하기 ( insert )
- 형식 : 리스트명.insert(x,x)
a = [1, 2, 3, 4, 5]
a.insert(2,6) # a[2]에 6을 추가한다.
print(a) # [1, 2, 6, 3, 4, 5] 출력
9. 리스트에 특정 요소 제거하기 ( remove )
- 형식 : 리스트명.remove(x)
a = [1, 2, 3, 4, 5]
a.remove(3) # 리스트에서 첫번째로 나오는 3을 제거한다.
print(a) # [1, 2, 4, 5] 출력
10. 리스트에서 요소 꺼내기 ( pop )
- 형식 : 리스트명.pop(x)
a = [1, 2, 3, 4, 5]
a.pop(3) # a[3]에 있는 요소 4를 꺼낸다.
print(a) # [1, 2, 3, 5] 출력
11. 리스트 정렬하기 ( sort )
- 형식 : 리스트명.sort()
a = [3,9,7,1,5]
a.sort() # a 배열을 오름차순으로 정렬한다.
print(a) # [1, 3, 5, 7, 9] 출력
cs
12. 리스트 뒤집기 ( reverse )
- 형식 : 리스트명.reverse()
a = [3,9,7,1,5]
a.reverse() # a 배열을 뒤집는다.
print(a) # [5, 1, 7, 9, 3] 출력
13. 리스트 위치 출력하기 ( index )
- 형식 : 리스트명.index(x)
a = [3,9,7,1,5]
print(a.index(7)) # a배열에서 요소 7을 찾는다. 2출력
14. 리스트에 포함된 요소의 개수 세기 ( count )
- 형식 : 리스트.count(x)
a = [1, 2, 2, 3, 3, 3]
print(a.count(2)) # a배열에서 요소 2의 개수를 출력한다. 2출력
15. 리스트 확장하기 ( extend )
- 형식 : 리스트.extend(x)
- extend(x)에서 x에는 리스트만 올 수 있다.
a = [1, 2, 3]
a.extend([4, 5]) # a리스트에 배열 [4, 5] 를 확장한다.
print(a) # [1, 2, 3, 4, 5] 출력
'Programming Language > Python' 카테고리의 다른 글
파이썬 문자열 (0) | 2020.10.18 |
---|---|
print함수, 변수생성하고 입력받기 (0) | 2020.10.18 |