Python 3.14.3 (tags/v3.14.3:323c59a, Feb 3 2026, 16:04:56) [MSC v.1944 64 bit (AMD64)] on win32 Type "copyright", "credits" or "license()" for more information. DreamPie 1.2.1 >>> xs = '' >>> xs 0: '' >>> xs = xs + 'abc' >>> xs 1: 'abc' >>> xs = xs + 'abc' >>> xs 2: 'abcabc' >>> xs += 'abc' >>> xs 3: 'abcabcabc' >>> 'a' in xs 4: True >>> ys = tuple(xs) >>> ys 5: ('a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c') >>> 'a' in ys 6: True >>> >>> xs = 'abcABCabc' >>> ys = tuple(xs) >>> ys 0: ('a', 'b', 'c', 'A', 'B', 'C', 'a', 'b', 'c') >>> zs = list(xs) >>> zs 1: ['a', 'b', 'c', 'A', 'B', 'C', 'a', 'b', 'c'] >>> 'a' in xs 2: True >>> 'a' in ys 3: True >>> 'a' in zs 4: True >>> ts = set(xs) >>> ts 5: {'b', 'B', 'c', 'a', 'C', 'A'} >>> 'a' in ts 6: True >>> xs 7: 'abcABCabc' >>> xs.replace('ABC', '123') 8: 'abc123abc' >>> xs.replace('abc', '123') 9: '123ABC123' >>> ds = { ... 1: 'Ahoj!', ... 'abc': 666, ... (1, 'a'): print, ... } >>> ds 10: {1: 'Ahoj!', 'abc': 666, (1, 'a'): <built-in function print>} >>> type(ds) 11: <class 'dict'> >>> ds[1] 12: 'Ahoj!' >>> ds['abc'] 13: 666 >>> ds[(1, 'a')] 14: <built-in function print> >>> ds[(1, 'a')]('Baf!', 666) Baf! 666 >>> ds[1, 'a'] 15: <built-in function print> >>> ds[1, 2] = 333 >>> ds 16: {1: 'Ahoj!', 'abc': 666, (1, 2): 333, (1, 'a'): <built-in function print>} >>> ds.keys() 17: dict_keys([1, 'abc', (1, 'a'), (1, 2)]) >>> ds.values() 18: dict_values(['Ahoj!', 666, <built-in function print>, 333]) >>> ds.items() 19: dict_items([(1, 'Ahoj!'), ('abc', 666), ((1, 'a'), <built-in function print>), ((1, 2), 333)]) >>> for k in ds: ... print(k) 1 abc (1, 'a') (1, 2) >>> for k in ds.keys(): ... print(k) 1 abc (1, 'a') (1, 2) >>> for k in ds.values(): ... print(k) Ahoj! 666 <built-in function print> 333 >>> for k in ds.items(): ... print(k) (1, 'Ahoj!') ('abc', 666) ((1, 'a'), <built-in function print>) ((1, 2), 333) >>> for k,v in ds.items(): ... print(k, v) 1 Ahoj! abc 666 (1, 'a') <built-in function print> (1, 2) 333 >>> for k,v in ds.items(): ... print(k, '=', v) 1 = Ahoj! abc = 666 (1, 'a') = <built-in function print> (1, 2) = 333 >>> ds['abc'] 20: 666 >>> ds['abD'] Traceback (most recent call last): File "<pyshell#34>", line 1, in <module> ds['abD'] ~~^^^^^^^ KeyError: 'abD' >>> ds.get('abc') 21: 666 >>> ds.get('abD') >>> x = ds.get('abc') >>> x 22: 666 >>> x = ds.get('abD') >>> x >>> print(x) None >>> ds.get('abc') 23: 666 >>> ds.get('abD') >>> ds.get('abc', 'XYZ') 24: 666 >>> ds.get('abD', 'XYZ') 25: 'XYZ' >>>