Python - List

Sung Jun Jin·2020년 2월 27일
0

List

- 여러개의 값을 한꺼번에 모아 저장한 Data Type. 값을 변경할 수 있다. (mutable)

[val1, val2, val3, ....]

my_list= []
my_list
# []
type(my_list)
# <class 'list'>


student = ['성준','위코드','사전스터디']
print(student)

# ['성준', '위코드', '사전스터디']

.append()

append() 메소드를 사용하면 List의 가장 마지막 index에 값을 추가해줄 수 있다.

student = ['성준','위코드','사전스터디']
print(student)
# ['성준', '위코드', '사전스터디']

student.append('파이썬 스터디')
print(student)
# ['성준', '위코드', '사전스터디', '파이썬 스터디']


humans = []
humans.append('진성준')

print(humans) # '진성준'

Indexing, del, Slicing

Index(주소)를 이용해서 List에 접근하는 방법이다.

animals = ['코알라','진성준','하이에나','원숭이']

여기서 '진성준'을 가져오려면

print(animals[1]) # '진성준'

혹은 '진성준'을 제거하려면 del을 사용해준다

del animals[1]
print(animals)

# ['코알라', '하이에나', '원숭이']

animals 리스트에서 '코알라'부터 하이에나까지 slice 할려면

new_animals = animals[0:3]
print(new_animals)
# ['코알라', '진성준', '하이에나']

list.sort(), list.count(), len()

sort() 메소드는 list의 각 요소들을 정렬해준다. 한글 문자열로 구성된 리스트일 경우 가나다 순으로 정렬해준다.

print(animals)
# ['코알라', '진성준', '하이에나', '원숭이']

animals.sort()

print(animals)
# ['원숭이', '진성준', '코알라', '하이에나']

count() 메소드는 인자로 전달된 값이 리스트 내에 얼마나 있는지에 대한 수를 센다.

animals.count('진성준')
# 1

len() 함수는 리스트의 총 길이를 반환해준다.

print(len(animals))
# 4
profile
주니어 개발쟈🤦‍♂️

0개의 댓글