THEORY - #2 Lists in Python

신현동·2021년 5월 17일
1

니콜라스 따라가기

목록 보기
2/12
post-thumbnail

sequence type



  • 시퀀스 타입에는 2가지 종류가 존재해. 하나는 list 다른 하나는 tuple이야.


만약 어떤 열거 되어 있는 것,

예를 들자면 한 주의 요일이나 어떤 한 그룹의 이름 목록 같이
많은값을 한 곳에 저장하려고 한다면 어떻게 할까?



그러면 리스트를 안배운 사람은 아마도 대부분 한 변수에 다 넣으려고 할거야.

first_group = "tom, steven, jason, nico..etc"



하지만 해당 그룹의 3번째 사람을 찾아보라고 하려면 어떨까?

name1 = "tom" 
name2 = "jason"
name3 = "nico"




이렇게 한다면 욕은 물론이고,
파이썬의 철학인 " Life is short, You need Python " 이라는 말에도 심하게 어긋나.


멋있는 명언이라서 한번 넣어봤어..


이럴때 필요한게 list야,
왜냐하면 파이썬유저들은 많은 값을 하나의 list저장할 때가 있기 때문이야.


first_group = ["tom", 'steven', 'jason', "nico"]



이젠 난 내가 원하는 대로 3번째 사람을 정확히 짚어낼 수 있어.

first_group = ["tom", 'steven', 'jason', "nico"]
print(first_group(type))
print(first_group[3])



여기서 사용되는건 파이썬이 어떻게 동작하는지에 대한 문서가 있는 사이트가 있어,

리스트연산자 링크



위사이트를 들어가면,
밑 사진 처럼 우리가 사용할 수 있는 list 연산자들이 나열되어 있는데,





그중 하나를 써보자 .

first_group = ["tom", 'steven', 'jason', "nico"]
print("tom" in first_group)
결과값 /// True

True 라고 나온걸 보니 "tom"은 "frist_group" 안에
존재하고 있다는걸 알 수 있어.

그외에도 몇번째에 있는지, 길이는 얼마가 되는지 등등 다양하고 많은 수의 함수를
모두 위 리스트연산자 링크를 들어가면 알 수 있어.


이렇게 리스트는 mutable하기 때문에 내가 원하는대로 바꾸고 수정할 수 있어.

다음 포스트엔 immuteable한걸 쓸거야.

0개의 댓글

관련 채용 정보