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

+ Recent posts