[Python] List 공부 1# 리스트list에 dir()을 사용해보았다
파이썬에는 LIST 라는 자료 형태가 있다.
이는 자바스크립트의 배열과 흡사하다.
그냥 특정 원소들을 나열시킨 집합이라고 생각하면 된다.
새로운 빈 list를 정의하기 위해서는 다음과 같이,
list_A = []
라고 쓰면 된다.
또한 list에서 사용할 수 있는 메소드나 프로퍼티 값을 전부 확인해보기 위해서 dir()를 사용해보니,
print(dir(list_A))
다음과 같은 리스트가 반환되었다.
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
여기에서 이미 아는 것도 있고, 모르는 것도 있는 듯하다.
아무튼 리스트를 사용하기 위해서는 일단 다음과 같은 사항들만 알고 있어도 충분하기는 했다. 지금까지는.
1. n번째 있는 요소 빼내기(n은 숫자, 0부터 시작함)
list_A[n]
ex.
list_A = [1,2,3,4,5,6,7]
print(list_A[3])
>>> 4
** -1을 넣을 경우 맨 마지막 요소를 반환한다. 즉, 음수값일 때는 숫자를 뒤에서부터 센다.
2. 리스트의 길이 알아내기
len(list_A)
**비고 : 자바스크립트에서는 배열의 길이를 array.length로 알아낸다.
3. 리스트에 값 추가하기(맨 뒤에)
list_A.append('추가할 값')
4. if문을 써서 리스트 안에 값이 있는지를 알아내기
if 찾을 값 in list_A: