코딩 배우기 #3 : Python 리스트
코딩 배우기 #3 : Python 리스트
- 뭔가 이제서야 코딩스러운 것(?)이 나오는 것 같다. 정작 코딩스러운 것이 뭐냐면 알길은 없다.
- 조금 헷갈리는 부분은 인덱스번호를 써야하는 함수가 있고, 데이터명을 써야하는 함수가 있다는 것이다. 50%의 확률이지만 항상 반대인데, 마치 A타입 USB와 같다.
데이터형태 : 리스트
1
2
3
4
5
6
7
8
9
10
# 기본
# 데이터 타입이 동일할 필요는 없음 ex_list = ['서울시', 1, 2.2, True]
location = ['서울시', '경기도', '인천시']
print(location[0])
print(location[0:2])
print(location)
# 빈리스트
mt1 = []
mt2 = list()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 추가
location.append('부산시') # 마지막 자리에 추가됨. 여러번 실행시 계속 추가됨.
location.append('경기도')
print(location)
# 삭제(1)
location.remove('경기도') # 동일한 항목은 왼쪽부터 삭제됨
print(location)
# 삭제(2)
del location[0]
print(location)
del location[0:2]
print(location)
# 삽입
location.insert(0, '대구시')
print(location)
# 수정
location[1] = '광주시'
print(location)
1
2
3
4
5
6
7
8
9
10
11
12
# 정렬
numbers = [2, 1, 4, 3]
numbers.sort() # 리스트 자체가 변경됨(특이한 경우)
print(numbers)
# 정렬(역순)
numbers.reverse() # 리스트 자체가 변경됨(특이한 경우)
print(numbers)
# 문자열 특수 함수
python = 'python is easy'
print(python.split()) # 본래 리스트는 변경되지 않음
이 글은 저작권자의 CC BY 4.0 라이센스를 따릅니다.