Náhledy

Předchůdci

Podobné

Přehled datových typů

{"apples": 123}celé číslo(1, 2, 3)
n-tice1 + 2 == 3řetězec
[1, 2, 3]slovník"123"
seznam1+2+3pravdivostní hodnota

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("...")

Zpracování souborů

Spočítejte počty výskytů jednotlivých slov v přiloženém souboru. Nejčastější slovo je 'the', které má 1642 výskytů. Jaké je šestnácté nejčastější slovo (která má 248 výskytů)?

alice.txt

Řetězce v Pythonu

Vytvořte celer:
x = 'cele'

x.append('r')
x + 'r'

Objekty v Pythonu

Základní terminologie

Uvažme následující program:

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

    def say_hello(self):
        print(self.name, "says hello.")

tom = Person("Tom", 23)
tom.say_hello()

Datové typy: mix

Kterým z následujících příkazů zjistíme hodnotu posledního prvku v seznamu mylist?

mylist[len(mylist)-1]
mylist[len(mylist)]

Datové typy: mix

mylist = ['x', 'a', 'c', 'e', 'y']
print(mylist[1])

Seznamy v Pythonu

Určete hodnotu seznamu a:
b = [1, 1]
a = [b]
b[0] = 0

[[1, 1]]
[[0, 1]]

Řetězce v Pythonu

Pravda, nebo nepravda?
'True' == True

False
True

Slovníky v Pythonu

Co vypíše program?
colors = {"red": "#FF0000",
          "yellow": "#FFFF00",
          "navy": "#000080"}

for color in sorted(colors.keys()):
    print(color, colors[color][1])

navy 0
red F
yellow F
navy n
red r
yellow y

Řetězce v Pythonu

text = "slon"
print(text[0])

Přehled datových typů

Určete typ:
int('42')

strint

Seznamy v Pythonu

Vypíše se celer?
a = ['mrkev', 'paprika', 'celer']
for x in a:
    print(x)

neano

Seznamy v Pythonu

Tajné hledání v seznamu I

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

def process(num_list):
    m = 0
    for i in range(len(num_list)):
        if num_list[i] > num_list[m]:
            m = i
    return m

Seznamy v Pythonu

mylist = [3, 2, 5]
print(mylist[0])

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