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 >>>