Náhledy

Předchůdci

Podobné

Seznamy v Pythonu

print(len([0]))

Slovníky v Pythonu

Přepis textu

Uvažme následující funkci, která bere na vstup řetězec:

def magic(text):
    prev = {}
    prev[text[0]] = "START"
    for i in range(1, len(text)):
        prev[text[i]] = text[i-1]
    letter = text[len(text)-1]
    i = 0
    while i <= len(text) and letter != "START":
        print(letter, end="")
        letter = prev[letter]
        i += 1
    if i > len(text):
        print("...")

Seznamy v Pythonu

Pravda, nebo nepravda?
21 == [21]

True
False

Řetězce v Pythonu

Který příkaz změní hodnotu x na 'celer'?
x = 'ceeer'

x = x[:2] + 'l' + x[3:]
x[2] = 'l'

Seznamy v Pythonu

Výběr ze seznamu

Uvažme následující funkci, která dostane na vstup seznam:

def process(mylist, n):
    result = []
    for i in range(len(mylist)):
        if i % n == 0:
            result.append(mylist[i])
    return result

Seznamy v Pythonu

Pravda, nebo nepravda?
[[1]] + [[2]] == [[1], [2]]

False
True

Přehled datových typů

intseznamlist
reálné číslostrpravdivostní hodnota
boolřetězecdict
celé číslofloatslovník

Zpracování souborů

Určete nejčastější písmeno v přiloženém souboru. Jako odpověď zadejte počet jeho výskytů.

alice.txt

Datové typy: mix

fruits = {"apple": 5, "banana": 10, "orange": 2}
print(sum(fruits.values()))

Slovníky v Pythonu

Co vypíše program?
person = {"name": "Peter",
          "age": 23}

person["address"] = "Kocourkov 37"

print(person["name"])
print(person["address"])

Chybovou hlášku
Peter
Kocourkov 37

Datové typy: mix

Najděte číslo 42:
a = [39, 40, 41, 42, 43]

a[-2]
a[-1]

Slovníky v Pythonu

pets = {"Alice": "dog", "Bob": "cat", "Cyril": "parrot"}
print(pets["Alice"])

Přehled datových typů

Určete hodnotu výrazu:
type({'los': 1, 'sob': 2})

dict
set

Objekty v Pythonu

Přejmenování osoby

Uvažme následující program:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def describe(self):
        print(self.name, 'is', self.age, 'years old.')

    def rename(self, new_name):
        self.name = new_name

friend = Person('Tom', 23)
friend.rename('David')
friend.describe()

Řetězce v Pythonu

Pravda, nebo nepravda?
'abcd' > 'aha'

True
False
NAPIŠTE NÁM

Děkujeme za vaši zprávu, byla úspěšně odeslána.

Napište nám

Nevíte si rady?

Nejprve se prosím podívejte na časté dotazy:

Čeho se zpráva týká?

Vzkaz Obsah Ovládání Přihlášení Licence