반응형
1. 리스트
# 리스트(list)
numbers = [2, 3, 5, 7, 11, 13]
names = ['윤수', '혜린', '태호', '영훈']
# 인덱싱(indexing)
print(name[1]) # 혜린
print(names[0]) # 윤수
print(names[-1]) # 영훈
print(numbers[-2]) # 11
print(numbers[1] + numbers[3]) # 10
# 변수 저장
num_1 = numbers[1]
num_2 = numbers[3]
print(num_1 + num_2)
>>> 10
# 리스트 슬라이싱(list slicing)
print(numbers[0:4])
>>> [2, 3, 5, 7]
print(numbers[1:])
>>> [3, 5, 7, 11, 13]
print(numbers[:4])
>>> [2, 3, 5, 7]
new_list = numbers[:3]
print(new_list)
>>> [2, 3, 5]
# 리스트 요소 바꾸기
numbers[0] - 7
print(numbers)
>>> [7, 3, 5, 7, 11, 13]
numbers[0] = numbers[0] + numbers[4]
print(numbers)
>>> [13, 3, 5, 7, 11, 13]
3. 리스트 함수
numbers_1 = []
numbers_1.insert(10, 20) # (x + 1번째 자리에, 20을 넣는다)
numbers_1.append(5) # 끝에 5를 추가
numbers_1.append(8) # 끝에 8을 추가
numbers_1.insert(1, 10) (x + 1번째 자리에, 10을 넣는다)
print(numbers_1)
>>> [20, 10, 5, 8]
print(len(numbers_1)
>>> 4
numbers_2 = [2, 3, 5, 7, 11, 13, 17, 19]
del numbers_2[3] # 3 + 1 자리를 지운다
print(numbers_2)
>>> [2, 3, 5, 11, 13, 17, 19]
numbers_3 = [2, 3, 5, 7, 11, 13, 17, 19]
numbers_3.insert(4, 3) # (x + 1번째 자리에, 3을 넣는다)
print(numbers_3)
>>> [2, 3, 5, 7, 3, 11, 13, 17, 19]
4. 리스트 정렬
numbers = [19, 13, 2, 5, 3, 11, 7, 17]
numbers.sort()
print(numbers)
>>> [2, 3, 5, 7, 11, 13, 17, 19]
numbers.sort(reverse = True)
print(numbers)
>>> [19, 17, 13, 11, 7, 5, 3, 2]
numbers = sorted(numbers)
print(numbers)
>>> [2, 3, 5, 7, 11, 13, 17, 19]
numbers = sorted(numbers, reverse = True)
print(numbers)
>>> [19, 17, 13, 11, 7, 5, 3, 2]
5. 리스트 복사
numbers = [19, 13, 2, 5, 3, 11, 7, 17]
numbers_2 = numbers[:]
print(numbers_2)
>>> [19, 13, 2, 5, 3, 11, 7, 17]
반응형
'코딩배우기' 카테고리의 다른 글
for 반복문(feat. range, while, parameter) (0) | 2021.01.23 |
---|---|
Dictionary(feat. key-value) (0) | 2021.01.22 |
파이썬 리스트(list)와 문자열 정리|Python (0) | 2021.01.21 |
8일차)프로그래밍 핵심 개념 in Python(return, optional parameter) (0) | 2020.09.05 |
7일차)프로그래밍 핵심 개념 in Python(boolean, type) (0) | 2020.08.31 |