리스트(List) 함수
. 리스트는 크기가 정해지지 않음
. 얼마든지 값의 추가/삭제/수정 가능
. 불변 시퀀스 '튜플'에는 존재하지 않는 기능(함수)
1) 추가 : listname.append()
2) 삭제 (index) : del listname[index]
3) 삭제 (value) : listname.remove(value)
4) 삽입 : listname.insert(index, value)
5) 길이 : len(listname)
nums = [ ] # square brackets[ ] 대괄호
#nums[0] = 10 # IndexError
# 1. 추가 : append()
nums.append(10)
nums.append(20)
nums.append(30)
nums.append(40)
nums.append(50)
print(nums) # [10, 20, 30, 40, 50]
# 2. 인덱스로 삭제 : del
del nums[1]
print(nums) # [10, 30, 40, 50]
# 3. 값으로 삭제 : .remove()
nums.remove(30)
print(nums) # [10, 40, 50]
# 4. 리스트 길이 : len()
size = len(nums)
print("size : ", size)
연습문제
# OMR카드(리스트 함수 적용)
# 1. answer는 정답지이다.
# 2. hgd 리스트에 1~5 사이의 랜덤 숫자 5개를 저장한다.
# 3. answer와 hgd을 비교해, 정오표를 출력한다.
# 4. 한 문제당 20점으로 성적도 함께 출력한다.
answer = [1, 3, 2, 4, 5]
hgd = []
더보기
import random
answer = [1, 3, 2, 4, 5]
hgd = []
i = 0
while i < 5:
r_num = random.randint(1, 5)
hgd.append(r_num)
i = i + 1
print(answer)
print(hgd)
count = 0
i = 0
while i < 5:
if answer[i] == hgd[i]:
count = count + 1
i = i + 1
score = count * 20
print("성적 =", score)
'Python > ☞' 카테고리의 다른 글
[41] 연습문제 : 2차원 리스트 (0) | 2020.07.24 |
---|---|
[40] 다차원 리스트 (0) | 2020.07.23 |
[38]-A. 리스트 컨트롤러 (0) | 2020.07.23 |
[38] 리스트 컨트롤러 (0) | 2020.07.23 |
[37]-A. 정렬 (0) | 2020.07.23 |
댓글