1. a라는 이름의 리스트를 생성. 숫자 1,2,3,4,5로 초기화해서 생성하시오.
2. a의 요소를 하나씩 출력
3. a의 인덱스가 2인 요소의 값을 13으로 변경하시오.
4. a의 요소 중 짝수만 출력
5. a의 인덱스가 2인 요소를 삭제하시오.
6. 이름이 b인 2줄 3칸 리스트 생성.
7. 0번줄의 2번방 요소를 10으로 변경하고 출력
8. b의 요소를 0번 줄은 [1,2,3], 1번 줄은 [4,5,6]로 변경
9. b의 모든 요소 출력
#1. a라는 이름의 리스트를 생성. 숫자 1,2,3,4,5로 초기화해서 생성하시오.
#내 풀이
a=[1,2,3,4,5]
#sol2
a=[1]*5
for i in range(0, 5):
a[i] = i+1
#sol3
a=[]
for i in range(1, 6):
a.append(i)
#sol4
c=[1,2,3,4,5]
a=list(c)
#2. a의 요소를 하나씩 출력
for i in range(0, len(a)):
print(a[i], end=' ')
#2-2.
for i in a:
print(i, end=' ')
out)
1 2 3 4 5
#3.a의 인덱스가 2인 요소의 값을 13으로 변경하시오.
a[2] = 13
out)
[1, 2, 13, 4, 5]
#4. a의 요소 중 짝수만 출력
for i in range(0, len(a)):
if a[i] %2 == 0:
print(a[i], end=' ')
#4-1.
for i in a:
if i%2 == 0:
print(i, end=' ')
out)
2 4
#5. a의 인덱스가 2인 요소를 삭제하시오.
del a[2]
out)
[1, 2, 4, 5]
#6.이름이 b인 2줄 3칸 리스트 생성.
#so1. b[[0,0,0],[0,0,0]]
b=[[0]*3, [0]*3]
print(b)
#sol2.
b=[0]*2
for i in range(0, len(b)):
b[i]=[0]*3
print(b)
#7. 0번줄의 2번방 요소를 10으로 변경하고 출력
b[0][2] = 10
print(b)
out)
[[0, 0, 10], [0, 0, 0]]
#8.b의 요소를 0번 줄은 [1,2,3], 1번 줄은 [4,5,6]로 변경
c=1
for i in range(0, len(b)):
for j in range(0, len(b[i])):
b[i][j] = c
c += 1
print(b)
out)
[[1, 2, 3], [4, 5, 6]]
#9.b의 모든 요소 출력
for i in b:
for j in i:
print(j, end=' ')
print()
out)
1 2 3
4 5 6
'파이썬이 제일 쉽다면서요' 카테고리의 다른 글
python # set (0) | 2021.06.03 |
---|---|
python #list(3) (0) | 2021.06.03 |
python #연습문제 (0) | 2021.06.02 |
python #연습문제 (0) | 2021.06.02 |
python #list (2) (0) | 2021.06.02 |