💡 팁 extend()는 리스트를 '확장' 합니다.
1. List의 특성
- 리스트를 정의할 땐 중괄호 []를 사용합니다.
a = [1, 2]
b = [‘apple’, ‘banana’, ‘banana’]
a = [1, 4, 3, 2]
a.append(4) # 리스트의 맨 뒤에 `4`를 추가
print(a)
#출력된 값 [1, 4, 3, 2, 4]
e = [1, 2, (‘apple’, ‘banana’)] #[]리스트 안에 ()튜플이 있습니다.
2. List를 확장하며 항목 추가 .extend()
- []리스트에 string 을 추가하는 경우
a=['a','b']
b='c'
a.extend(b)
print(a)
#출력된 값 ['a', 'b', 'c']
a=['apple','banana']
b=['milk','juice']
a.extend(b)
print(a)
#출력된 값 ['apple', 'banana', 'milk', 'juice']
- 리스트 [a[b]] 처럼 추가되는 게 아니라, b의 모드 요소가 a의 요소로 들어간다.
a=['apple','banana']
b=('milk','juice')
a.extend(b)
print(a)
#출력된 값 ['apple', 'banana', 'milk', 'juice']
- ()튜플 b의 요소들을 꺼내어, []리스트 a에 넣는다.
a=['apple','banana']
b=['milk',['orange juice', 'tomato juice']]
a.extend(b)
#출력된 값 ['apple', 'banana', 'milk', ['orange juice', 'tomato juice']]
- 중첩된 리스트 b의 경우, 최상단 리스트의 요소를 뽑아오다보니 내부의 리스트는 하나의 요소로서 추가된다.
[참고] List에 추가 요소를 그대로 반영하는 .append()
- []리스트에 string 을 추가하는 경우
a=['a','b']
b='c'
a.append(b)
print(a)
#출력된 값 ['a', 'b', 'c']
a=['apple','banana']
b=['milk','juice']
a.append(b)
print(a)
#출력된 값 ['apple', 'banana', ['milk', 'juice']]
- 리스트 b는 하나의 요소로서 리스트 a에 추가된다.
a=['apple','banana']
b=('milk','juice')
a.append(b)
print(a)
#출력된 값 ['apple', 'banana', ('milk', 'juice')]
- ()튜플 b 또한 하나의 요소로서, []리스트 a에 추가된다.
a=['apple','banana']
b=['milk',['orange juice', 'tomato juice']]
a.append(b)
#출력된 값 ['apple', 'banana', ['milk', ['orange juice', 'tomato juice']]]
- 중첩된 리스트 b 또한 하나의 요소로, 리스트a에 추가된다.
0 댓글