Login

Search

Learn 🇰🇷
2022.08.13 23:52

1.3 리스트

Views 63 Votes 0 Comment 0

오늘은 저희 가족 이야기를 해보겠습니다. 저희 식구는 네 명입니다. 어머니, 아버지, 저 그리고 형. 

파이썬에서는 저희 가족을 이렇게 표현할 수 있답니다.

>>> 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 말고 다른 이름을 지어주면 좋을 것 같습니다. 여러분이 새로운 이름으로 하나 만들어주세요.


List of Articles
No. Subject Author Date Views
Notice Learn What is Python? admin 2024.10.19 81
44 Learn 8.1 Exception handling (try, except) admin 2024.11.17 43
43 Learn 7.1 Class and Instance admin 2024.11.17 40
42 Learn 6.1 Text file admin 2024.11.17 37
41 Learn 5.3 Different modules admin 2024.11.17 37
40 Learn 5.2 Import modules admin 2024.11.17 46
39 Learn 5.1 What is module? admin 2024.11.17 35
38 Learn 4.5 Set admin 2024.11.17 37
37 Learn 4.4 Dictionary admin 2022.09.29 34
36 Learn 4.3 Tuple admin 2024.11.17 35
35 Learn 4.2 String and List admin 2024.11.17 31
34 Learn 4.1 Data types admin 2024.11.17 33
33 Learn 3.4 Lambda admin 2024.11.17 39
32 Learn 3.3 Global and local variables admin 2024.11.17 38
31 Learn 3.2 return statement admin 2022.11.29 32
30 Learn 3.1 Function admin 2022.11.27 33
29 Learn 2.3 Iterative statements using for loop admin 2022.11.26 40
28 Learn 2.2 if-elif-else statements admin 2022.11.22 34
27 Learn 2.1 Iterative statements using while admin 2022.11.19 32
26 Learn 1.4 Interpreter and Compiler admin 2022.11.05 37
25 Learn 1.3 LIst admin 2022.11.03 33
Board Pagination Prev 1 2 3 Next
/ 3