[개발]프로그래밍/python
[python] 리스트에서 사용될 때 사용법 - +(더함),*(반복),len(개수)
좋은 블로그
2022. 6. 22. 10:03
리스트 연산
- 목 차 -
1. + 연산자 → 리스트 더하기
2. * 연산자 → 리스트 반복하기
3. len → 리스트 길이 구하기
1. + 연산자
리스트와 리스트 더해서 표현
리스트에서 + 연산자를 사용하게 되면 일반적으로 사용되는 +연산자와 조금은 다릅니다.
리스트에서 사용하게 되면 두 개 이상의 리스트를 더해서 하나의 새로운 리스트를 만들게 됩니다.
새로운 리스트가 생성이 될 때 들어가는 요소 순서는 더해주는 순서 값에 의해 정해지게 됩니다.
리스트에서 사용하게 되면 두 개 이상의 리스트를 더해서 하나의 새로운 리스트를 만들게 됩니다.
새로운 리스트가 생성이 될 때 들어가는 요소 순서는 더해주는 순서 값에 의해 정해지게 됩니다.
python 코드
1
2
3
4
5
6
7
8
9
10
11
|
testList1
= [
1
,
2
,
3
];
testList2
= [
"key"
,
"board"
,
"day"
];
testList3
= [
"a"
,
"b"
,
"c"
];
print
(
testList1
+
testList2
);
//결과
[1,2,3,'key','board','day']
print
(
testList1
+
testList3
+
testList2
);
//결과
[1,2,3,'a','b','c','key','board','day']
|
코드설명
testList1
+
testList2
testList1 리스트에는 숫자형에 해당하는 값들이 들어있고 testList2에는 문자에 해당하는 값들이 들어 있습니다.
+연산자를 이용했을 때 testList1이 testList2보다 먼저 나와있기 때문에 위와 같은 결과가 나오게 됩니다.
+연산자를 이용했을 때 testList1이 testList2보다 먼저 나와있기 때문에 위와 같은 결과가 나오게 됩니다.
testList1
+
testList3
+
testList2
리스트의 +연산자는 두 개 이상의 리스트를 사용할 수 있습니다.
위에서와 같이 3개의 리스트를 +연산자를 사용했을 때 새롭게 만들어진 하나의 리스트에는 + 순서에 따라서 결과값이 나오게 됩니다.
위에서와 같이 3개의 리스트를 +연산자를 사용했을 때 새롭게 만들어진 하나의 리스트에는 + 순서에 따라서 결과값이 나오게 됩니다.
2. * 연산자
리스트를 반복해서 표현
리스트에서 * 연산자를 사용하면 리스트에 있는 요소의 값을 지정한 숫자만큼 반복해서 표현합니다.
반복된 요소의 값들은 새로운 리스트에 표현이 되고 순차적으로 표현이 됩니다.
반복된 요소의 값들은 새로운 리스트에 표현이 되고 순차적으로 표현이 됩니다.
python 코드
1
2
3
4
|
testList1
=[
"key"
,
"board"
,
"day"
];
print
(
testList1
*
3
);
//결과
['key','board','day','key','board','day','key','board','day']
|
코드설명
testList1
*
3
key,board,day라는 문자열이 담긴 testList1 리스트에 * 3을 했습니다.
결과는 위에서 보는 것처럼 key,board,day를 3번 반복해서 하나의 리스트에 담았습니다.
리스트를 반복해서 새로운 리스트에 담아내고자 할 때는 *연산자를 사용하게 됩니다.
결과는 위에서 보는 것처럼 key,board,day를 3번 반복해서 하나의 리스트에 담았습니다.
리스트를 반복해서 새로운 리스트에 담아내고자 할 때는 *연산자를 사용하게 됩니다.
3. len
리스트 요소의 개수 구하기
len 함수를 리스트에 이용하게 되면 리스트 안에 있는 요소의 개수를 구해 결과값으로 표출하게 됩니다.
python 코드
1
2
3
4
|
testList1
=[
"key"
,
"board"
,
"day"
,
"a"
,
"b"
,
"c"
];
print
(
len
(
testList1
));
//결과
6
|
코드설명
len
(
testList1
)
testList1에는 총 6개의 요소가 들어가져 있고 len을 이용해서 표현했을 때 요소의 개수인 숫자 6을 반환해서 결과값으로 표현하고 있습니다.