1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wydajne programowanie z pandas

Connected

ćwiczenie

Mierzenie czasu II

Jak omówiliśmy na wykładach, w większości przypadków wyrażenie listowe działa szybciej niż pętla for.

W tym ćwiczeniu zobaczysz sytuację, w której różnica w wydajności między wyrażeniem listowym a pętlą for jest tak mała, że obie metody wykonają to proste zadanie natychmiastowo.

Lista words zawiera losowe słowa pobrane z Internetu. Chcemy utworzyć nową listę o nazwie listlet, zawierającą tylko te słowa, które zaczynają się na literę b.

Jeśli nie masz jeszcze doświadczenia z przetwarzaniem ciągów znaków w Pythonie: każdy ciąg znaków ma atrybut .startswith(), który zwraca wartość True lub False w zależności od tego, czy ciąg zaczyna się od podanej litery lub frazy.

Instrukcje 1/2

undefined XP
    1
    2
  • Przypisz czas przed wykonaniem wyrażenia listowego
  • Przypisz czas po wykonaniu wyrażenia listowego