[Python] 06. List

2019. 3. 7. 16:15Python관련/Python

List


일단 내가 알고 있는 리스트는 C#에서는 제네릭 컬렉션을 이용한 자료구조이고 


C++ 에서는 링크드 리스트를 이용한 자료구조로 알고 있습니다.


여기서는 C#에서 이용되는 제네릭 컬렉션과 비슷하게 구조가 되어 있는거 같으며


몇가지 특징을 서술 하겠습니다.


01. 추가


추가하는 방법은 Append를 이용하여 추가 할 수 있습니다.


여기서 특이점은 변수 타입을 가리지 않는다는 점입니다.


s= []


이렇게 하면 List 를 시작하겠다는 뜻이 됩니다. 


추가할려면 


s.append('test')

s.append(122)

s.append(12.3)


이런식으로 하게되면


s=['test', 122, 12.3]


이런식으로 구성하는것과 동일한 효과를 자지고 있습니다.


02. 삭제


삭제는 del list_object[index]로 삭제 할 수 있습니다. 


index란 삭제할려는 위치를 의미합니다.


del s[1]


s=['test', 12.3] 이렇게 되겠네요


03. 길이 반환


C언어에는 배열의 size를 반환할때 len이라는 함수를 쓰게 됩니다.


여기서도 똑같이 len(s) 하면 길이가 반환되게 됩니다.


04. 출력


배열 전체를 출력하고 싶을때는 


print(s)


특정 요소만 출력하고 싶을때는 


print(s[0]) 








'Python관련 > Python' 카테고리의 다른 글

[Python] 08. 반복문  (0) 2019.03.14
[Python]07. 컨테이너  (0) 2019.03.11
[Python] 05. 조건문  (0) 2019.03.05
[Python] 04. 제어문  (0) 2019.03.05
[Python] 03. 문자열 포맷팅  (0) 2019.02.28