Jestem początkującym w Pythonie i próbuję wdrożyć system liderów. Mam poniższą tablicę.

points = [(userid1, 500),(userid2,600),(userid3,100)]

Jak używać Pythona, aby uzyskać punkty userid3.

Dzięki

-2
EGE 3 kwiecień 2020, 23:11

3 odpowiedzi

Najlepsza odpowiedź

W Pythonie uzyskujesz dostęp do i tego elementu listy o składni list[i-1] (ponieważ indeksy listy zaczynają się od 0).

Dlatego userid3_info = points[2] da zmiennej userid3_info wartość (userid3,100).

Robisz to samo, aby uzyskać dostęp do j th elementu krotki. Więc userid3_points = userid3_info[1] da userid3_points wartość 100

1
C. Tim 3 kwiecień 2020, 20:21

Odwołujesz się do elementu tablicy, odwołując się do numeru indeksu.

Możesz użyć czegoś takiego points[2], aby uzyskać dostęp do krotki. możesz uzyskać punkt userid3 do points[2][1]

Polecaj ten post

0
Milinda Ranawaka 3 kwiecień 2020, 20:28

Aby uzyskać elementy z różnych kolekcji Pythona, zawsze używaj []. Punkty to lista krotek, obie są zbiorami danych. Aby uzyskać dostęp do punktu „identyfikator_użytkownika3”, należy wykonać points[2][1]. W nawiasach podajesz indeks elementu, w tym przypadku „userid3” znajduje się na pozycji 2 listy (licząc od 0), a jego punkty na pozycji 1.

0
SegFault 3 kwiecień 2020, 20:23