Python 3.13.9 (tags/v3.13.9:8183fa5, Oct 14 2025, 14:09:13) [MSC v.1944 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
DreamPie 1.2.1
>>> bool([])
0: False
>>> bool({})
1: False
>>> bool(set())
2: False
>>> bool(())
3: False
>>> bool('')
4: False
>>> bool(0)
5: False
>>> bool(0.0)
6: False
>>> bool(0j)
7: False
>>> bool(b'')
8: False
>>> bool(bytearray())
9: False
>>> [] or {}
10: {}
>>> [] and {}
11: []
>>> 2 > 'dvě'
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
2 > 'dvě'
TypeError: '>' not supported between instances of 'int' and 'str'
>>> 'dva' > 'dvě'
12: False
>>> 2 > 2.0
13: False
>>> 'a' in "Ahoj, světe! Jak se máš?"
14: True
>>> 'Á' in "Ahoj, světe! Jak se máš?"
15: False
>>> 'A' in "Ahoj, světe! Jak se máš?"
16: True
>>> 5 // 2
17: 2
>>> 5 / 2
18: 2.5
>>> xs = "Šel pštros s pštrosicí a třemi pštrosáčaty."
>>> xs[-3]
19: 't'
>>> xs[:7]
20: 'Šel pšt'
>>> xs[3:7]
21: ' pšt'
>>> xs[:7:2]
22: 'Šlpt'
>>> "Proč pan kaplan v kapli plakal?".split(' ')
23: ['Proč', 'pan', 'kaplan', 'v', 'kapli', 'plakal?']
>>> '/'.join( "Proč pan kaplan v kapli plakal?".split(' ') )
24: 'Proč/pan/kaplan/v/kapli/plakal?'
>>> '/'.join( ['Proč', 'pan', 'kaplan', 'v', 'kapli', 'plakal?'] )
25: 'Proč/pan/kaplan/v/kapli/plakal?'
>>> '-/-'.join( ['Proč', 'pan', 'kaplan', 'v', 'kapli', 'plakal?'] )
26: 'Proč-/-pan-/-kaplan-/-v-/-kapli-/-plakal?'
>>> with open('test.txt', mode='tr', encoding='utf-8') as soubor:
... ...
Traceback (most recent call last):
File "<pyshell#29>", line 1, in <module>
with open('test.txt', mode='tr', encoding='utf-8') as soubor:
~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'
>>> with open('test.txt', encoding='utf-8') as soubor:
... ...
Traceback (most recent call last):
File "<pyshell#30>", line 1, in <module>
with open('test.txt', encoding='utf-8') as soubor:
~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'
>>> xs = [1, [2, 3], [4, 5, 6], [7, 8, 9, 0],]
>>> xs[-1]
27: [7, 8, 9, 0]
>>> xs[-1] = "svět"
>>> xs
28: [1, [2, 3], [4, 5, 6], 'svět']
>>> xs = [1, [2, 3], [4, 5, 6], [7, 8, 9, 0],]
>>> xs.pop(2)
29: [4, 5, 6]
>>> xs
30: [1, [2, 3], [7, 8, 9, 0]]
>>> xs = [1, [2, 3], [4, 5, 6], [7, 8, 9, 0],]
>>> xs.remove(1)
>>> xs
31: [[2, 3], [4, 5, 6], [7, 8, 9, 0]]
>>> xs.remove(2)
Traceback (most recent call last):
File "<pyshell#41>", line 1, in <module>
xs.remove(2)
~~~~~~~~~^^^
ValueError: list.remove(x): x not in list
>>> xs = "Třistatřiatřicet stříbrných stříkaček stříkalo přes třistatřiatřicet stříbrných střech."
>>> xs.split(' ')
32: ['Třistatřiatřicet',
'stříbrných',
'stříkaček',
'stříkalo',
'přes',
'třistatřiatřicet',
'stříbrných',
'střech.']
>>> [len(x) for x in xs.split()]
33: [16, 10, 9, 8, 4, 16, 10, 7]
>>> xs = range(1, 11, 3)
>>> xs
34: range(1, 11, 3)
>>> list(xs)
35: [1, 4, 7, 10]
>>> [x for x in xs]
36: [1, 4, 7, 10]
>>> [2+x for x in xs]
37: [3, 6, 9, 12]
>>> xs = range(5, 11, 2)
>>> list(xs)
38: [5, 7, 9]
>>> [str(x) for x in xs]
39: ['5', '7', '9']
>>> [str(x)*3 for x in xs]
40: ['555', '777', '999']
>>> xs = (1, [2, 3], {4: 'čtyři', 5: 'pět', 6: 'šest'}, 7, (8 ,9), )
>>> type(xs)
41: <class 'tuple'>
>>> ys = ()
>>> type(ys)
42: <class 'tuple'>
>>> ys = (1)
>>> type(ys)
43: <class 'int'>
>>> ys = (1,)
>>> type(ys)
44: <class 'tuple'>
>>> xs[1]
45: [2, 3]
>>> xs[-1]
46: (8, 9)
>>> xs.count(1)
47: 1
>>> xs.count(3)
48: 0
>>> xs.count([2, 3])
49: 1
>>> xs[1].count(2)
50: 1
>>> xs[1].count(3)
51: 1
>>> xs[1].count(1)
52: 0
>>> xs = {1: 'jedna', 2: 'dvě', 3: 'tři', 4: 'čtyři', }
>>> xs[1]
53: 'jedna'
>>> [x for x in xs]
54: [1, 2, 3, 4]
>>> [x for x in xs.keys()]
55: [1, 2, 3, 4]
>>> [x for x in xs.values()]
56: ['jedna', 'dvě', 'tři', 'čtyři']
>>> [x for x in xs.items()]
57: [(1, 'jedna'), (2, 'dvě'), (3, 'tři'), (4, 'čtyři')]
>>> for x in xs:
... print(2*x)
2
4
6
8
>>> for x in xs.values():
... print(2*x)
jednajedna
dvědvě
třitři
čtyřičtyři
>>> for x in xs.items():
... print(2*x)
(1, 'jedna', 1, 'jedna')
(2, 'dvě', 2, 'dvě')
(3, 'tři', 3, 'tři')
(4, 'čtyři', 4, 'čtyři')
>>> xs[2] = 5 + 5
>>> xs
58: {1: 'jedna', 2: 10, 3: 'tři', 4: 'čtyři'}
>>> xs = "Abrakadabra"
>>> set(xs)
59: {'r', 'A', 'k', 'a', 'b', 'd'}
>>> list(xs)
60: ['A', 'b', 'r', 'a', 'k', 'a', 'd', 'a', 'b', 'r', 'a']
>>> len(set(xs))
61: 6
>>> n = "ahoj"
...
... def test(x):
... n = 'světe ' + x
... return n
...
... print( test('můj') )
světe můj
>>> n = "ahoj"
...
... def test(x):
... n = 'světe ' + x
...
... print( test('můj') )
None
>>> xs = ['Petr', 'Pavel', 'Jirka', 'Jarda', 'Bořek', 'Tonda', ]
>>> sorted(xs, reverse=True)
62: ['Tonda', 'Petr', 'Pavel', 'Jirka', 'Jarda', 'Bořek']
>>> sorted(xs, key=len)
63: ['Petr', 'Pavel', 'Jirka', 'Jarda', 'Bořek', 'Tonda']
>>> sorted(xs, key=lambda x: (len, x))
64: ['Bořek', 'Jarda', 'Jirka', 'Pavel', 'Petr', 'Tonda']
>>> sorted(xs, key=lambda x: (len(), x))
Traceback (most recent call last):
File "<pyshell#91>", line 1, in <module>
sorted(xs, key=lambda x: (len(), x))
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<pyshell#91>", line 1, in <lambda>
sorted(xs, key=lambda x: (len(), x))
~~~^^
TypeError: len() takes exactly one argument (0 given)
>>> sorted(xs, key=lambda x: (len(x), x))
65: ['Petr', 'Bořek', 'Jarda', 'Jirka', 'Pavel', 'Tonda']
>>> bool(len)
66: True
>>> sorted(xs, key=lambda x: (len, x))
67: ['Bořek', 'Jarda', 'Jirka', 'Pavel', 'Petr', 'Tonda']
>>> sorted(xs, key=lambda x: (True, x))
68: ['Bořek', 'Jarda', 'Jirka', 'Pavel', 'Petr', 'Tonda']
>>> sorted(xs, key=lambda x: x)
69: ['Bořek', 'Jarda', 'Jirka', 'Pavel', 'Petr', 'Tonda']
>>> sorted(xs)
70: ['Bořek', 'Jarda', 'Jirka', 'Pavel', 'Petr', 'Tonda']
>>> 'Byl\tbýt\tVpIS---3R-AA---I\tPred\t1\t0'.split('\t')
71: ['Byl', 'být', 'VpIS---3R-AA---I', 'Pred', '1', '0']
>>> 'Byl\tbýt\tVpIS---3R-AA---I\tPred\t1\t0'.split('\t')[0]
72: 'Byl'
>>> 'Byl\tbýt\tVpIS---3R-AA---I\tPred\t1\t0'.split('\t', 1)
73: ['Byl', 'být\tVpIS---3R-AA---I\tPred\t1\t0']
>>> 'Byl\tbýt\tVpIS---3R-AA---I\tPred\t1\t0'.split('\t', 1)[0]
74: 'Byl'
>>> xs = 'UUA|UUG|CUU|CUC|CUA|CUG'
>>> ys = 'UGU|UGC'
>>> ys.count('|') + 1
75: 2
>>> xs.count('|') + 1
76: 6
>>>