오늘은 저희 가족 이야기를 해보겠습니다. 저희 식구는 네 명입니다. 어머니, 아버지, 저 그리고 형.
파이썬에서는 저희 가족을 이렇게 표현할 수 있답니다.
>>> family = ['mother', 'father', 'me', 'brother']
저희 가족에는 아버지, 어머니, 저, 형이 있다는 것을 리스트(list)로 표현한 것입니다.
len()
그럼, 컴터한테 저희 가족이 몇 명인지 물어보겠습니다.
>>> len(family) 4
len()
함수는 리스트에 원소(element)가 몇 개 들어 있는지 보여줍니다. 저희 가족을 family
라는 리스트로 표현했으니까 4
라고 대답을 하는 겁니다.
리스트는 말 그대로 여러 개의 자료를 묶은 것입니다. 위에서 보신 것처럼 대괄호([ ]
)랑 콤마(,
)를 써서 표현하면 됩니다.
그럼 이 리스트에 세번째에 위치해 있는 원소가 무엇일까요?
아래와 같이 입력하고 Enter를 살짝 눌러주세요.
>>> family[3]
답이 뭐라고 나오죠? 당연히 'brother'
이라고 나오겠죠? 하지만 이상하게도 파이썬은 다른 대답을 합니다.
어떤 결과가 나오는지 직접 확인해 보세요.
...
확인해 보셨나요? 왜 그런 답이 나왔을까요?
그 이유는 리스트의 첫번째 자리를 차고앉은 'mother'
가 1번이 아니라 0번이기 때문입니다.
그렇다면 저는 몇 번일까요? 'mother'
가 0이고, 'father'
가 1이니까 저는 2겠군요. 맞는지 확인을 해봐야죠?
>>> family[2] 'me'
remove()
우선 가족에서 제 이름을 뺍니다.
>>> family.remove('me')
remove는 뭔가를 제거한다는 뜻을 갖고 있죠. 위의 문장은 family
에서 'me'
이라는 놈을 없애라는 말입니다. 그럼 제가 확실히 없어졌는지 확인해 보겠습니다.
>>> family ['mother', 'father', 'brother']
예, 제가 확실히 제거되었습니다. 이제 새로운 세대를 구성할 차례입니다. 새로운 리스트는 family
말고 다른 이름을 지어주면 좋을 것 같습니다. 여러분이 새로운 이름으로 하나 만들어주세요.