0
Doubt about lists, I can't undertand.
I'm stuck on the explanation about lists, seems little confused to me. Here the example: number = 3 things = ["string", 0, [1, 2, number], 4.56] print(things[1]) print(things[2]) print(things[2][2]) sorry my bad english
6 Answers
+ 1
From your name, I assume you're Brazilian. If you're not, tell me and I write it in English later. XD
Seguinte, a saĂda Ă©
0,
[ 1, 2, 3 ]
3
porque:
o primeiro print(things[1]) refere-se ao segundo elemento da lista (note que o primeiro elemento Ă© things[0], que guarda "string") entĂŁo, print(things[1]) vai lhe mostrar 0;
o segundo print(things[2]) refere-se ao terceiro elemento da lista, que Ă© outra lista( aqui ele vai te mostrar toda a lista guardada no terceiro elemento da lista things, ou seja [ 1, 2, 3 ]);
o terceiro print(things[2][2]) refere-se ao terceiro elemento da lista guardada no terceiro elemento da lista things. Esse terceiro elemento Ă© a variĂĄvel number, que Ă qual, no inĂcio do cĂłdigo, foi atribuĂdo o valor 3.
Lembrando que o acesso aos elementos da lista começa pelo Ăndice 0 things[0] = 1Âș elemento. things[1] = 2Âș elemento. assim por diante.
Sacou?
0
my doubt is about output, why and how the output is 0,[1,2,3],3?
0
Obrigado, era essa parte que nĂŁo entendia (things[2][2]) o "segundo" [2] era o terceiro elemento dentro do "primeiro" [2]. Agora faz sentido.
0
cronoik don't worry about this, you can speak english if you want