Blair  - Soul Eater [파이썬 개념] 리스트 요소 추가- append() , extend() , insert() , 콤마 , + 의 차이점

• programming language/python

[파이썬 개념] 리스트 요소 추가- append() , extend() , insert() , 콤마 , + 의 차이점

oujin 2022. 7. 12. 10:54
728x90

▶append : 넣고자 하는 리스트의 맨 뒤에 붙이기,

                 리스트의 값 자체가 변경됨,

                 넣고싶은것을 통째로(그 자체)로 입력됨

                  

                   ex) 리스트명.append( '넣고싶은것 문자', 숫자,리스트)

-넣고싶은것이 리스트 일때

1
2
3
4
a = ['red', 'green', 'blue']
y=[8888,'HI']
a.append(y)
print(a)
cs
['red', 'green', 'blue', [8888, 'HI']]

-넣고싶은것이 리스트속의 리스트 일때

1
2
3
4
a = ['red', 'green', 'blue']
y=[[8888,'HI']]
a.append(y)
print(a)
cs
['red', 'green', 'blue', [[8888, 'HI']]]

-넣고싶은것이 문자열 일때

1
2
3
4
a = ['red', 'green', 'blue']
y='Thank you'
a.append(y)
print(a)
cs
['red', 'green', 'blue', 'Thank you']

 

extend : 넣고자 하는 리스트의 맨 뒤에 붙이기,

               리스트의 값 자체가 변경됨,

               넣고싶은것의 내용만 입력됨

               ex) 리스트명.extend( '넣고싶은것 문자', 숫자,리스트)

 

-넣고싶은것이 리스트 일때

1
2
3
4
a = ['red', 'green', 'blue']
y=[8888,'HI']
a.extend(y)
print(a)
cs

-넣고싶은것이 리스트속의 리스트 일때

1
2
3
4
a = ['red', 'green', 'blue']
y=[[8888,'HI']]
a.extend(y)
print(a)
cs
['red', 'green', 'blue', [8888, 'HI']]

-넣고싶은것이 문자열 일때

1
2
3
4
a = ['red', 'green', 'blue']
y='Thank you'
a.extend(y)
print(a)
cs
['red', 'green', 'blue', 'T', 'h', 'a', 'n', 'k', ' ', 'y', 'o', 'u']

 

insert : 넣고자 하는 리스트의 원하는 위치에 삽입하기,

            리스트의 값 자체가 변경됨

               

               ex) 리스트명.insert( 넣고싶은 위치, '넣고싶은것')

1
2
3
a = ['red', 'green', 'blue']
a.insert(2, 'pink')
print(a)
cs
['red', 'green', 'pink', 'blue']

 

 

콤마 , : 값들을 이어서 출력,

모든 자료형의 값을 연결할 수 있다.

1
2
3
a = ['red', 'green', 'blue']
b = 'hello'
print(a,b)
cs

 

+ : 값들을 이어서출력,

문자열들만을 연결할 수 있다.

1
2
3
4
a = 'red'
b = 'hello'
c=a+b
print(c)
cs

간단한 복습

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
a = ['red', 'green', 'blue']
a.append('yellow')
print(a)
 
a.insert(1, 'black')
print(a)
 
b = ['purple', 'white']
a.extend(b)
print(a)
 
c = a+b
print(c)
 
print(a)
cs
['red', 'green', 'blue', 'yellow']
['red', 'black', 'green', 'blue', 'yellow']
['red', 'black', 'green', 'blue', 'yellow', 'purple', 'white']
['red', 'black', 'green', 'blue', 'yellow', 'purple', 'white', 'purple', 'white']
['red', 'black', 'green', 'blue', 'yellow', 'purple', 'white']

 

 

 

 

 

출처:  예제 중심 파이썬 입문

728x90