실습시간 예제

In [1]:
scores = [85, 70, 99]
subject_scores = ["국어",85,"수학",70,"영어",99]
print(scores)
print(subject_scores)
[85, 70, 99]
['국어', 85, '수학', 70, '영어', 99]
In [6]:
subject_scores_dic = {"국어":85,"수학":70,"영어":99}
print(subject_scores_dic["국어"])
subject_scores_dic["국어"] = 66
print(subject_scores_dic)
85
{'국어': 66, '수학': 70, '영어': 99}
In [7]:
print(subject_scores_dic.keys())
dict_keys(['국어', '수학', '영어'])
In [8]:
print(subject_scores_dic.values())
dict_values([66, 70, 99])
In [9]:
print(subject_scores_dic.items())
dict_items([('국어', 66), ('수학', 70), ('영어', 99)])
In [10]:
for item in subject_scores_dic.items() :
    print(item)
('국어', 66)
('수학', 70)
('영어', 99)
In [11]:
for subject, score in subject_scores_dic.items() :
    print(subject,"과목의 점수는",score,"입니다.")
국어 과목의 점수는 66 입니다.
수학 과목의 점수는 70 입니다.
영어 과목의 점수는 99 입니다.
In [12]:
sum = 0
for subject, score in subject_scores_dic.items() :
    sum += score
average = sum / len(subject_scores_dic.items())
print("3과목의 합은",sum,"이고 평균은",average,"입니다.")
3과목의 합은 235 이고 평균은 78.33333333333333 입니다.
In [13]:
print(subject_scores_dic)
{'국어': 66, '수학': 70, '영어': 99}
In [15]:
subject_scores_dic["과학"]=88
print(subject_scores_dic)
print("정렬 후:",sorted(subject_scores_dic))
{'국어': 66, '수학': 70, '영어': 99, '과학': 88}
정렬 후: ['과학', '국어', '수학', '영어']
In [17]:
print(sorted(subject_scores_dic.items(),key=lambda x:x[0]))
[('과학', 88), ('국어', 66), ('수학', 70), ('영어', 99)]
In [18]:
print(sorted(subject_scores_dic.items(),key=lambda x:x[1]))
[('국어', 66), ('수학', 70), ('과학', 88), ('영어', 99)]
In [19]:
print(subject_scores_dic.get("과학"))
88
In [20]:
print(subject_scores_dic.items())
dict_items([('국어', 66), ('수학', 70), ('영어', 99), ('과학', 88)])
In [21]:
print(subject_scores_dic.pop("과학"))
print(subject_scores_dic.items())
88
dict_items([('국어', 66), ('수학', 70), ('영어', 99)])
In [24]:
f = open("first_making_file.txt","w")
f.write("내가 python으로 만든 첫번째 파일입니다.")
f.close()

f = open("first_making_file.txt","r")
s = f.read()
f.close()
print("파일내용:",s)
파일내용: 내가 python으로 만든 첫번째 파일입니다.