[Python] 파이썬 List 메소드(method)

[Python] 파이썬 List 메소드(method)

List 메소드(method)

append : List의 마지막에 새로운 데이터(값)을 추가.

 >>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
 >>> animal.append('꽃사슴')    #'꽃사슴'을 추가
 >>> print(animal)
 ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라', '꽃사슴']

insert : List의 특정 위치에 새로운 요소를 추가.

 >>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
 >>> animal.insert(4, '표범')    #인덱스 4번에 '표범'을 추가
 >>> print(animal)
 ['강아지', '고양이', '소', '얼룩말', '표범', '사자', '호랑이', '늑대', '원숭이', '임팔라', '꽃사슴']

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) 기록 끝.