[Python] 파이썬 List 메소드(method)
List 메소드(method)
append : List의 마지막에 새로운 데이터(값)을 추가.
>>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
>>> animal.append('꽃사슴') #'꽃사슴'을 추가
>>> print(animal)
['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라', '꽃사슴']
insert : List의 특정 위치에 새로운 요소를 추가.
>>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
>>> animal.insert(4, '표범') #인덱스 4번에 '표범'을 추가
['강아지', '고양이', '소', '얼룩말', '표범', '사자', '호랑이', '늑대', '원숭이', '임팔라', '꽃사슴']
del : List의 특정 위치의 데이터(값)을 제거 함.
>>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
>>> del animal[2] #인데스 2번 데이터(값)을 제거
>>> print(animal)
['강아지', '고양이', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
remove : List의 특정 데이터(값)을 제거함.
>>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
>>> animal.remove('늑대')
>>> print(animal)
['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '원숭이', '임팔라']
count : List에서 데이터(값)이 동일한 개수를 구하여 정수로 리턴
>>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라', '고양이']
>>> print(animal.count('고양이'))
2
>>> print(animal.count('소'))
1
del : List 제거
>>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
>>> print(animal)
['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
>>> del animal #animal List를 삭제
>>> print(animal)
NameError: name 'animal' is not defined
sort : List의 데이터(값)들을 정렬 함.
>>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
>>> animal.sort() #animal List를 정렬
>>> print(animal)
['강아지', '고양이', '늑대', '사자', '소', '얼룩말', '원숭이', '임팔라', '호랑이']
sorted : List의 데이터(값)을 정렬한 결과 리스트를 리턴 함.
>>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
>>> animal_1 = sorted(animal) #animal List를 정렬하여 animal_1에 할당
>>> animal_2 = sorted(animal, reverse=True) #animal List를 정렬하여 animal_2에 반대 순차로 할당
>>> print(animal)
['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
>>> print(animal_1)
['강아지', '고양이', '늑대', '사자', '소', '얼룩말', '원숭이', '임팔라', '호랑이']
>>> print(animal_2)
['호랑이', '임팔라', '원숭이', '얼룩말', '소', '사자', '늑대', '고양이', '강아지']
enumerate : List를 인자로 받아 (인덱스, 데이터(값)) 쌍이 데이터(값)인 리스트를 생성 함.
>>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
>>> animal_1 = list(enumerate(animal)) #animal에서 인덱스와 데이터(값)을 가져와 animal_1리스트에 할당
>>> print(animal_1)
[(0, '강아지'), (1, '고양이'), (2, '소'), (3, '얼룩말'), (4, '사자'), (5, '호랑이'), (6, '늑대'), (7, '원숭이'), (8, '임팔라')]
shuffle : List의 데이터(값)을 무작위로 섞는다.
random 모듈의 shuffle를 임포드 해야 한다.
>>> from random import shuffle
>>> animal = ['강아지', '고양이', '늑대', '사자', '소', '얼룩말', '원숭이', '임팔라', '호랑이']
>>> shuffle(animal) #animal에 있는 데이터(값)들을 무작위로 섞는다.
>>> print(animal)
['임팔라', '늑대', '소', '고양이', '호랑이', '원숭이', '사자', '얼룩말', '강아지']
이상 [Python] 파이썬 List 메소드(method) 기록 끝.