지방이의 Data Science Lab

[python] 리스트 자료형(1) 덧셈, 곱셈 본문

Data Analysis/Codility

[python] 리스트 자료형(1) 덧셈, 곱셈

[지현] 2021. 1. 8. 18:40
1
2
3
4
5
6
7
8
9
10
11
12
13
= [123]
= [456]
 
= a + b
print(c)
#[1, 2, 3, 4, 5, 6]
 
print(a*3)
#[1, 2, 3, 1, 2, 3, 1, 2, 3]
 
= [1,2,3, [4,5,6]]
print(d[3][1])
# 5

리스트끼리 더하라고 하면 수학처럼 연산되지 않는다.

.append('x')와 같은 기능이다.

하나의 서랍장에 넣어주는 것뿐이다.

 

덧셈인 경우 서랍장이 하나로 바뀌고

곱셈인 경우 길이가 늘어날뿐

 


# 연산 방법

덧셈/곱셈을 통해 하고 싶던게 연산이라면

아래와 같이 list comprehension을 이용한다.

1
2
3
4
5
6
7
8
9
10
= [1,2,3,4]
= [5,6,7,8]
 
add_list = [a[i] + b[i] for i in range(len(a))]
print(add_list)
# [6, 8, 10, 12]
 
mult_list = [a[i] * b[i] for i in range(len(a))]
print(mult_list)
# [5, 12, 21, 32]
 

 

1
2
3
4
5
6
7
= [1,2,3,7,8,9]
print(a*3)
# [1, 2, 3, 7, 8, 9, 1, 2, 3, 7, 8, 9, 1, 2, 3, 7, 8, 9]
 
output = [i*3 for i in a if i % 2 ==0]
print(output)
# [6, 24]
 
Comments