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