Zagadka Pythonowa

Zagadka Pythonowa

Krótkie rozwiązanie:

x = 3

A dlaczego?

Po kolei.

data = [1, 2, 3]
type(data)
# type 'list' - zmienna data jest listą 3-elementową

data[-1] 
3

czyli ostatni element listy, ale:

data[-1:]
[3] # to lista od ostatniego elementu do końca, czyli po prostu jednoelementowa lista

Do tego dokładamy pobieranie elementu na zerowej pozycji:

data[-1:][0]
3

Można to też zobaczyć używając tymczasowej, pomocniczej listy:

l = data[-1:] # tymczasowa lista
l # [3]
l[0]
3

co jest poszukiwanym przez nas wynikiem :)

Chcecie więcej zagadek?

1 Komentarze

  1. Uczę się Pythona i przypadkiem tu wpadłem :) Nie wiem czy jeszcze rozwijasz blog czy nie ale mi się podoba zarówno blog jak i zagadki :)