1. list.append(element)
- 리스트에 인자로 받은 값을 추가
- 참고 : https://www.w3schools.com/python/ref_list_append.asp
>> a = ['apple', 'banana', 'cherry']
>> b = ['ford', 'BMW', 'Volvo']
>> a.append('orange')
>> print(a)
['apple', 'banana', 'cherry', 'orange']
>> a.append(b)
>> print(a)
['apple', 'banana', 'cherry', 'orange', ['ford', 'BMW', 'Volvo']]
2. list.clear()
- 리스트의 모든 값을 삭제
- 참고 : https://www.w3schools.com/python/ref_list_clear.asp
>> a = ['apple', 'banana', 'cherry']
>> a.clear()
>> print(a)
[]
3. list.copy()
- 리스트를 복사하여 반환
- copy()는 object 자체를 복사하는 것으로 원본 object의 데이터가 바뀌어도 복사된 object의 데이터가 변하지 않음
- 반면 변수를 대입하면 변수만 바뀔 뿐 변수가 바라보는 object는 동일하므로 변경된 데이터가 동일하게 적용됨
- 참고 : https://www.w3schools.com/python/ref_list_copy.asp
>> a1 = ['apple', 'banana', 'pineapple', 'cherry']
>> b1 = a1.copy()
>> a1.append('orange')
>> print(f'a1 : {a1}')
>> print(f'b1 : {b1}')
a1 : ['apple', 'banana', 'pineapple', 'cherry', 'orange']
b1 : ['apple', 'banana', 'pineapple', 'cherry']
>> a2 = ['apple', 'banana', 'pineapple', 'cherry']
>> b2 = a2
>> a2.append('orange')
>> print(f'a2 : {a2}')
>> print(f'b2 : {b2}')
a2 : ['apple', 'banana', 'pineapple', 'cherry', 'orange']
b2 : ['apple', 'banana', 'pineapple', 'cherry', 'orange']
4. list/tuple.count(value)
- 배열 내 인자의 값과 동일한 값의 수량 반환
- 참고 : https://www.w3schools.com/python/ref_list_count.asp
>> points = [1, 4, 2, 9, 7, 8, 9, 3, 1]
>> x = points.count(9)
>> print(x)
2
>> points = (1, 4, 2, 9, 7, 8, 9, 3, 1)
>> y = points.count(1)
>> print(y)
2
5. list.extend(iterable)
- 리스트에 인자로 받은 반복 가능한 object 데이터를 추가
- 참고 : https://www.w3schools.com/python/ref_list_extend.asp
>> fruits = ['apple', 'banana', 'cherry']
>> cars = ('Ford', 'BMW', 'Volvo')
>> fruits.extend(cars)
>> print(fruits)
['apple', 'banana', 'cherry', 'Ford', 'BMW', 'Volvo']
6. list/tuple.index(element)
- 배열 내 인자로 받은 요소가 처음 일치하는 index 반환
- 참고 : https://www.w3schools.com/python/ref_list_index.asp
>> fruits = [4, 55, 64, 32, 16, 32]
>> x = fruits.index(32)
>> print(x)
3
7. list.insert(position, element)
- 리스트 내 첫번째 인자값의 index에 element값을 추가
- 참고 : https://www.w3schools.com/python/ref_list_insert.asp
>> fruits = ['apple', 'banana', 'cherry']
>> fruits.insert(1, "orange")
>> print(fruits)
['apple', 'orange', 'banana', 'cherry']
8. list.pop(position)
- 리스트 내 인자값의 index에 위치한 값 삭제
- 참고 : https://www.w3schools.com/python/ref_list_pop.asp
>> fruits = ['apple', 'banana', 'cherry']
>> fruits.pop(1)
>> print(fruits)
['apple', 'cherry']
9. list.remove(element)
- 리스트 내 인자값으로 받은 element값과 동일한 값 삭제
- 참고 : https://www.w3schools.com/python/ref_list_remove.asp
>> fruits = ['apple', 'banana', 'cherry']
>> fruits.remove('banana')
>> print(fruits)
['apple', 'cherry']
10. list.reverse()
- 리스트 내 값을 역순으로 정렬
- 내장 함수인 reversed(list)는 반복 가능한 object로 반환
- 참고 : https://www.w3schools.com/python/ref_list_reverse.asp
>> fruits = ['apple', 'banana', 'cherry']
>> fruits.reverse()
>> print(fruits)
['cherry', 'banana', 'apple']
11. list.sort(reverse=True|False, key=myFunc)
- 리스트 내 값을 정렬
- 첫번째 인자인 reverse 옵션의 기본값은 False이고 True를 받으면 역순으로 정렬
- 두번째 인자인 key 옵션은 리스트내 값의 정렬을 function 기준으로 정렬
- 참고 : https://www.w3schools.com/python/ref_list_sort.asp
>> x = ['C', 'a', 'E', 'q', 'L']
>> x.sort()
>> print(x)
['C', 'E', 'L', 'a', 'q']
>> def myFunc(e):
... return len(e)
>> cars = ['Ford', 'Mitsubishi', 'BMW', 'VW']
>> cars.sort(reverse=True, key=myFunc)
>> print(cars)
['Mitsubishi', 'Ford'', 'BMW', 'VW']
'Python > ETC' 카테고리의 다른 글
[python] 파이썬 셋 함수 (Set Methods) (0) | 2021.05.18 |
---|---|
[python] 파이썬 딕션너리 함수 (dictionary Methods) (0) | 2021.05.17 |
[python] 파이썬 문자열 함수 (String Methods) (0) | 2021.05.16 |
[python] 파이썬 내장함수 (Built-in Functions) (0) | 2021.05.14 |
[python] 부모 폴더, 형제 폴더, 자식 폴더 내 패키지 import (0) | 2021.05.12 |