- 여러개의 값을 한꺼번에 모아 저장한 Data Type. 값을 변경할 수 있다. (mutable)
[val1, val2, val3, ....]
my_list= []
my_list
# []
type(my_list)
# <class 'list'>
student = ['성준','위코드','사전스터디']
print(student)
# ['성준', '위코드', '사전스터디']
append() 메소드를 사용하면 List의 가장 마지막 index에 값을 추가해줄 수 있다.
student = ['성준','위코드','사전스터디']
print(student)
# ['성준', '위코드', '사전스터디']
student.append('파이썬 스터디')
print(student)
# ['성준', '위코드', '사전스터디', '파이썬 스터디']
humans = []
humans.append('진성준')
print(humans) # '진성준'
Index(주소)를 이용해서 List에 접근하는 방법이다.
animals = ['코알라','진성준','하이에나','원숭이']
여기서 '진성준'을 가져오려면
print(animals[1]) # '진성준'
혹은 '진성준'을 제거하려면 del을 사용해준다
del animals[1]
print(animals)
# ['코알라', '하이에나', '원숭이']
animals 리스트에서 '코알라'부터 하이에나까지 slice 할려면
new_animals = animals[0:3]
print(new_animals)
# ['코알라', '진성준', '하이에나']
sort() 메소드는 list의 각 요소들을 정렬해준다. 한글 문자열로 구성된 리스트일 경우 가나다 순으로 정렬해준다.
print(animals)
# ['코알라', '진성준', '하이에나', '원숭이']
animals.sort()
print(animals)
# ['원숭이', '진성준', '코알라', '하이에나']
count() 메소드는 인자로 전달된 값이 리스트 내에 얼마나 있는지에 대한 수를 센다.
animals.count('진성준')
# 1
len() 함수는 리스트의 총 길이를 반환해준다.
print(len(animals))
# 4