[Python 스터디] 1주차 요약
21.10.30
1주차 예제 만들기_리스트, 튜플, 딕셔너리 (+ J님이 공유해주신 추가 문제)
#1. 리스트
- 1, 6, 5, 2, 10, 8 을 인수로 가지는 리스트 'a'를 만들고
- 3번째 인수인 5를 20으로 바꾸고
- 첫번째 인수인 1을 삭제하고
- 리스트 'a'를 내림차순으로 정렬해서 'b'에 저장하고
- a, b 각각 앞에서 3~5번째에 해당하는 인수를 출력하시오
## 1, 6, 5, 2, 10, 8 을 인수로 가지는 리스트 'a'를 만들고
a=[1, 6, 5, 2, 10, 8]
## 세번째 인수인 5를 20으로 바꾸고
a.remove(5)
a.insert(2, 20)
## 첫번째 인수인 1을 삭제하고
a.remove(1)
## 리스트 'a'를 내림차순으로 정렬해서 'b'에 저장하고
a.sort(reverse=True)
b=sorted(a)
print(a)
print(b)
## a, b 각각 앞에서 3~5번째에 해당하는 인수를 출력하시오
print(a[2:5])
print(b[2:5])
#2. 튜플
- 튜플을 이용해서 변수 x, y, z 에 차례대로 10, 30, 50의 값을 대입하고, x, y, z를 출력하시오
- 1,3,5의 값을 갖는 튜플 c와 2,4,6의 값을 갖는 튜플 d를 생성하시오
- c와 d의 값을 교환하시오
## 튜플을 이용해서 변수 x, y, z 에 차례대로 10, 30, 50의 값을 대입하고, x, y, z를 출력하시오
x,y,z=10,30,50
print(x,y,z)
## 1,3,5의 값을 갖는 튜플 c와 2,4,6의 값을 갖는 튜플 d를 생성하시오
c=(1,3,5)
d=(2,4,6)
print(c,d)
## c와 d의 값을 교환하시오
temp=c
c=d
d=temp
print(c,d)
#3. 딕셔너리
- 1, 2, 3, 4, 5를 각각의 key로 설정하고, freshman, sophomore, junior, senior, prof 를 차례로 value로 설정하는 딕셔너리 aa를 생성하시오
- key가 '5' 인 key를 삭제하시오
- aa에 5인 'key'가 있는지 확인하시오
## 1, 2, 3, 4, 5를 각각의 key로 설정하고, freshman, sophomore, junior, senior, prof 를 차례로 value로 설정하는 딕셔너리 aa를 생성하시오
aa = {1: 'freshman', 2: 'sophmore',3:'junior',4:'senior',5:'prof'}
print(aa)
## key가 '5' 인 key를 삭제하시오
del aa[5]
## aa에 5인 'key'가 있는지 확인하시오
print(5 in aa)
#4. J님이 공유해주신 추가 문제
#4-1
## 여러가지 방법 1
language1=["C", "C++", "JAVA"]
language2=["Python", "Go", "C#"]
language1 += language2
languages=language1
print(languages)
## 여러가지 방법 2
language1 = ["C", "C++", "JAVA"]; language2 = ["Python", "Go", "C#"]
languages = []
languages.extend(language1)
languages.extend(language2)
print(languages)
## 여러가지 방법 3
language1 = ["C", "C++", "JAVA"]; language2 = ["Python", "Go", "C#"]
languages = language1+language2
print(languages)
## 이건 확실히 내 답안보다는 다른분이 하신 방법이 짧고 편리해보인다!!
#4-2
## 여러가지 방법 1
import statistics
nums=[12,245,33,77,858]
statistics.mean(nums)
## 여러가지 방법 2
nums = [12, 245, 33, 77, 858]
aver = (nums[0] + nums[1] + nums[2] + nums[3] + nums[4])/5
aver
## 여러가지 방법 3
nums = [12, 245, 33, 77, 858]
nums_mean = (12+245+33+77+858)/5
print(nums_mean)
#4-3
a = ["b", "a", "d", "c"]
a.sort()
print(a)
벨로그 시작전에 누가 보면 '이게 무슨 Python 스터디 글이야,,,?' 할까봐
제목을 'Python 스터디' 가 아니라 'P 스터디' 라고 하려다 볼 사람은 나밖에 없을 것이라는 생각에 나만 볼 것 같아서 그냥 'Python 스터디' ㅎㅎ
처음 쓰는 벨로그 velog..
어떻게 쓰는지 아직 감이 잘 안 오는 관계로,
익숙해지기 전에는 그냥 스터디내용 정리용으로 사용해야지...! 😅
Python 스터디가처음이라,,
내가 민폐가 될 것 같아서 걱정이 많았는데,,,,ㅠ
막상 시작하니 내가 질문한 부분들을 스터디원분들이 잘 설명해주셔서 스터디 시간이 유익하면서 편했다!
다음주도 열심히 해야지💛💚
Author And Source
이 문제에 관하여([Python 스터디] 1주차 요약), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tndus9812bs/Python-스터디-1주차-요약저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)