[python] Python - List
in Python on Python, List
list 연산
append 와 extend 차이점
- append : list 끝에 1개 원소를 넣음
- extend : list 끝에 iterable의 각 항목을 넣음
remove
- list에서 주어진 object를 지우는 remove() built함수이다
- return 값이 없음
- syntax
list_name.remove(ojb)
- parameter
- parameter - object to be removed from the list
※Notes : list에서 처음 만난 object를 지운다 ```
- code#1 remove 기본 사용법 ```
Python3 program to demonstrate the use of
remove() method
the first occurrence of 1 is removed from the list
list1 = [ 1, 2, 1, 1, 4, 5 ]
list1.remove(1)
print(list1)
removes ‘a’ from list2
list2 = [ ‘a’, ‘b’, ‘c’, ‘d’ ]
list2.remove(‘a’)
print(list2)
- output
[2, 1, 1, 4, 5] [‘b’, ‘c’, ‘d’]
- code#3
주어진 리스트에서 모든 1을 제거하는 프로그램
Python3 program for practical application
of removing 1 untill all 1 are removed from the list
list1 = [1, 2, 3, 4, 1, 1, 1, 4, 5]
looping till all 1’s are removed
while (list1.count(1)): list1.remove(1)
print(list1)
- output
[2, 3, 4, 4, 5]
- 예외처리하기
def remove(node):
global child
try :
child[parent[node]].remove(node)
except ValueError :
pass
### * operator
*연산자는 반복연산자
Concatenating and repeating lists odd = [1, 3, 5]
print(odd + [9, 7, 5])
print([“re”] * 3)
### insert
- 한개의 item을 원하는 위치에 넣거나 multiple items를 넣는경우
Demonstration of list insert() method
odd = [1, 9] odd.insert(1,3) print(odd) odd[2:2] = [5, 7] print(odd)
#### [1, 3, 9] [1, 3, 5, 7, 9] ```