리스트 생성

대괄호를 사용하거나 문자열을 이용하여 리스트를 생성할 수 있습니다.


In [ ]:
lst = ['K', 'o', 'r', 'e', 'a']
lst

In [ ]:
lst = list('Korea')
lst

In [ ]:
lst = list(['K', 'o', 'r', 'e', 'a'])
lst

In [ ]:
s = ' '.join(lst)
print(s)
lst = s.split(' ')
lst

배열 인덱스를 이용하여 리스트의 요소를 참조할 수 있습니다.


In [ ]:
lst[0]

In [ ]:
lst[-1]

In [ ]:
lst[-2:]

배열의 요소를 변경할 수 있습니다.


In [ ]:
lst = list('Python')
lst[2] = 9
lst

In [ ]:
lst[2:4] = [5, 2]
lst

좌변과 우변에서 지정된 원소의 갯수가 동일해야 합니다.


In [ ]:
lst[2:4] = 10
lst

In [ ]:
lst[2:4] = [10]
lst

원소 하나에 리스트를 입력하면 다차원 배열과 같은 형태(list of list)가 됩니다.


In [ ]:
lst[2] = ['t', 'h']
lst

In [ ]:
lst[2:3] = ['t', 'h']
lst

리스트 항목 추가 함수들


In [ ]:
cities = ['seoul', 'incheon', 'suwon']
cities.append('busan')
cities

In [ ]:
cities.insert(0, 'daegu')
cities

덧셈 연산자를 사용하면 두 리스트를 합쳐서 새로운 리스트를 만듭니다.


In [ ]:
other_cities = ['jeju', 'kwangju']
cities + other_cities

extend 메소드는 다른 리스트를 병합시킵니다.


In [ ]:
cities.extend(['jeju', 'kwangju'])
cities

In [ ]:
len(cities)

리스트 검색 함수들


In [ ]:
cities.index('seoul')

In [ ]:
'suwon' in cities

In [ ]:
'newyork' in cities

In [ ]:
cities.count('kwangju')

리스트 정렬 함수들


In [ ]:
cities.sort()
cities

In [ ]:
cities.sort(reverse=True)
cities

sorted 함수는 정렬된 새로운 리스트를 만듭니다.


In [ ]:
sorted(cities)

In [ ]:
sorted(cities, reverse=True)

리스트 항목 삭제 함수들


In [ ]:
del(cities[0])
cities

In [ ]:
cities.remove('jeju')
cities

In [ ]:
city = cities.pop()
print(city)
cities

In [ ]:
city = cities.pop(1)
print(city)
cities

In [ ]: