리스트 접근 방법보기
import numpy as np
label = ["학번", "국어", "영어", "수학", "총점", "최고", "최저", "평균"]
student = [[2020001, (99, 89, 78)],
[2020002, (96, 84, 98)],
[2020003, (89, 75, 87)],
[2020004, (93, 90, 67)],
[2020005, (88, 91, 79)],
[2020006, (78, 93, 99)],
[2020007, (79, 87, 80)],
[2020008, (80, 79, 85)],
[2020009, (77, 99, 94)],
[2020010, (95, 76, 95)]]
이렇게 접하고 싶다면 리스트의 값들을 적절하게 뽑아낼 줄 알아야 한다.
for i in label:
print(i,end='\t')
print()
for p in student:
print(p[0],end='\t')
print(p[1][0],end='\t')
print(p[1][1],end='\t')
print(p[1][2],end='\t')
print(sum(p[1]),end='\t')
print(max(p[1]),end='\t')
print(min(p[1]),end='\t')
print('%.2f'%np.mean(p[1]))
평균을 sum에다가 len으로 해도 가능하지만 numpy를 import해주면 mean메소드를 이용하여 구할 수 있다.
다만 소수점 자리를 지정해주고 싶을 때는 '%.2f'%로 원하는 소수점 자릿수를 구해주는 것이 좋다