대괄호를 사용하거나 문자열을 이용하여 리스트를 생성할 수 있습니다.
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 [ ]: