#python #arrays #list
#python #массивы #Список
Вопрос:
** Эй, ребята, я застрял с этой проблемой **
alist=[[1],[2]]
la=alist[1][4%len(alist[1])] #when i run this i get the output 2
al=4%len(alist[1]) #when i run this i get the output 0
Может кто-нибудь объяснить, почему?
Комментарии:
1. Чего мы от вас ожидаем? и почему?
2. @khelwood я не понимаю, почему вызов la дает 2, я понимаю, почему al дает 0. Можете ли вы объяснить, что происходит в Лос-Анджелесе?
3. @LEONARDO вы знакомы с операцией по модулю? freecodecamp.org/news /. …
4.
la
является элементомalist[1]
.alist[1]
есть[2]
. Как можетla
быть любое значение, отличное от 2?5. @DavidS Да, но я не знаю, что alist[1] делает с [4%len(alist[1])]
Ответ №1:
Посмотрите на значения индекса списка.
alist=[[1],[2]]
Вот alist[1]
[2]
, так alist[1][0]
и есть 2
.
4%1
есть 0
.