본문 바로가기

Language/Python

[Python] 리스트 연산 - 연결(+), 반복(*), 길이(len)

파이썬의 리스트에서는 연결, 반복을 위한 연산과 리스트의 길이를 구하는 연산을 제공해요.

파이썬을 공부하면서 리스트에서 제공하는 연산이 되게 유용했는데요.

어떤게 있는지 알아볼까요?

 

리스트 연결 - 더하기 연산자(+)

 

만약 두 리스트를 합치고 싶을 때 어떻게 해야할까요?

다른 프로그래밍 언어에서는 리스트에서 제공하는 함수를 이용하거나

두 리스트의 요소들을 저장할 수 있는 새로운 리스트를 만들었어요.

그런데 파이썬에서는 더하기(+) 연산자를 이용하면 쉽게 구현할 수 있어요.

 

list_a = [1, 2, 3, 4, 5]
list_b = ["홍길동", "한국인", "개발자"]
list_sum = list_a + list_b

print(list_sum)
>> (출력)[1, 2, 3, 4, 5, "홍길동", "한국인", "개발자"]

 

그저 + 하나만 사용했을 뿐인데 두 리스트가 합쳐지니 엄청 편하죠?

 

리스트 반복 - 반복 연산자(*)

 

이번에는 리스트를 반복해볼게요.

여러분들은 [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]이라는 리스트를 만들 때 어떻게 하나요?

누군가는 리스트를 선언해서 1, 2, 3을 반복해서 써줄거에요.

그런데 파이썬에서는 반복 연산자(*)를 통해 쉽게 구현할 수 있어요.

 

list_a = [1, 2, 3]
list_repeat = list_a * 5

print(list_repeat)
>> (출력) [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]

 

보셨나요? list_a * 5list_a에 저장된 요소를 5번 반복해달라는 의미에요.

반복 연산자를 이용하면 요소가 반복되는 리스트를 작성할 때 편하겠죠?

 

리스트 길이 구하기 - len()

 

파이썬에서는 자료형의 길이를 구하는 방법이 동일해요.

바로 len()을 이용하면 되죠.

 

list_a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(len(list_a))
>> (출력) 10

 

len() 함수에 길이를 구할 자료형을 전달하면 쉽게 길이를 구할 수 있어요.

len() 함수는 많이 사용하니까 기억해야겠죠?