Python 3.8.6 | packaged by conda-forge | (default, Oct 7 2020, 19:08:05)
Type "copyright", "credits" or "license" for more information.
IPython 7.18.1 -- An enhanced Interactive Python.
In [1]: import k_massimi
In [2]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione06-23-10-20/k_massimi.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione06-23-10-20')
Reloaded modules: k_massimi
In [3]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione06-23-10-20/k_massimi.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione06-23-10-20')
[991801, 998857, 985805, 991345, 984959, 988019, 977503, 975227, 981354, 982826]
In [4]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione06-23-10-20/k_massimi.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione06-23-10-20')
[991801, 998857, 985805, 991345, 984959, 988019, 977503, 975227, 981354, 982826]
In [5]: k_massimi_da_seq_casuale(10, 1000, 0)
Out[5]:
[991801,
998857,
985805,
991345,
984959,
988019,
977503,
975227,
981354,
982826]
In [6]: %timeit k_massimi_da_seq_casuale(10, 1000, 0)
3.53 ms ± 165 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)
In [7]: %timeit k_massimi_da_seq_casuale(10, 10000, 0)
26.8 ms ± 3.06 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)
In [8]: %timeit k_massimi_da_seq_casuale(10, 100000, 0)
357 ms ± 30.7 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
In [9]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione06-23-10-20/k_massimi.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione06-23-10-20')
False
In [10]: runfile('/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione06-23-10-20/k_massimi.py', wdir='/home/andrea/Documents/Uni/Didattica/Prog1/2020-21/Lezioni/lezione06-23-10-20')
True
In [11]: dizionario = {
...: 'uno' : 45,
...: 'due' : 34,
...: 'undici' : 4667,
...: 'dodoci' : 344,
...: }
In [12]: dizionario['due']
Out[12]: 34
In [13]: dizionario['due'] = 827686
In [14]: dizionario['tre']
Traceback (most recent call last):
File "<ipython-input-14-8645ee793ab4>", line 1, in <module>
dizionario['tre']
KeyError: 'tre'
In [15]: 'tre' in dizionario
Out[15]: False
In [16]: 'due' in dizionario
Out[16]: True
In [17]: dizionario.keys()
Out[17]: dict_keys(['uno', 'due', 'undici', 'dodoci'])
In [18]: list(dizionario.keys())
Out[18]: ['uno', 'due', 'undici', 'dodoci']
In [19]: dizionario.values()
Out[19]: dict_values([45, 827686, 4667, 344])
In [20]: list(dizionario.values())
Out[20]: [45, 827686, 4667, 344]
In [21]: dizionario.items()
Out[21]: dict_items([('uno', 45), ('due', 827686), ('undici', 4667), ('dodoci', 344)])
In [22]: list(dizionario.items())
Out[22]: [('uno', 45), ('due', 827686), ('undici', 4667), ('dodoci', 344)]
In [23]: list(dizionario.items())[0]
Out[23]: ('uno', 45)
In [24]: for key in dizionario:
...: print(key)
...:
uno
due
undici
dodoci
In [25]: 'due' in dizionario.keys()
Out[25]: True
In [26]: for value in dizionario.values():
...: print(value)
...:
45
827686
4667
344
In [27]: for value in dizionario.items():
...: print(value)
...:
('uno', 45)
('due', 827686)
('undici', 4667)
('dodoci', 344)
In [28]: A, B = 2, 3
In [29]: A
Out[29]: 2
In [30]: B
Out[30]: 3
In [31]: for coppia in dizionario.items():
...: print(coppia[0])
...:
uno
due
undici
dodoci
In [32]: for chiave,valore in dizionario.items():
...: print(chiave, 'lkhjfdljha' , valore)
...:
uno lkhjfdljha 45
due lkhjfdljha 827686
undici lkhjfdljha 4667
dodoci lkhjfdljha 344
In [33]: dizionario = {
...: 'uno' : 45,
...: 'due' : 34,
...: 'undici' : 4667,
...: 'dodoci' : 344,
...: 'due' : 22222222,
...: }
In [34]: dizio2 = { 'a' : 34, 'b' : 56, 'due': 343534 }
In [35]: dizionario.update(dizio2)
In [36]: dizionario.pop('due')
Out[36]: 343534
In [37]: del dizionario['uno']
In [38]: del dizionario['uno']
Traceback (most recent call last):
File "<ipython-input-38-d5cc4d9d98ca>", line 1, in <module>
del dizionario['uno']
KeyError: 'uno'
In [39]: dizionario[4] = 444
In [40]: list(dizionario.keys())
Out[40]: ['undici', 'dodoci', 'a', 'b', 4]
In [41]: dizionario[(454, 35)] = '.sajfdhglakjhglak'
In [42]: id(dizio2['b'])
Out[42]: 94448502194464
In [43]: id(dizio2['a'])
Out[43]: 94448502194464
In [44]: dizio2['b'] is dizio2['a']
Out[44]: True
In [45]: dizio2['b'] is dizio2['due']
Out[45]: True
In [46]: import random
In [47]: L = random.choices(range(-1000,100),k=30)
In [48]: L
Out[48]:
[-355,
-625,
-535,
-193,
-42,
-677,
-3,
81,
-755,
-429,
-721,
-876,
-287,
-569,
-462,
-295,
-514,
-975,
-825,
-837,
-622,
-444,
-117,
-467,
56,
-584,
-666,
-619,
-997,
-966]
In [49]: %pprint
Pretty printing has been turned OFF
In [50]: L
Out[50]: [-355, -625, -535, -193, -42, -677, -3, 81, -755, -429, -721, -876, -287, -569, -462, -295, -514, -975, -825, -837, -622, -444, -117, -467, 56, -584, -666, -619, -997, -966]
In [51]: L = random.choices(range(-1000,1000),k=30)
In [52]: L
Out[52]: [903, 845, -576, 708, 414, -468, 134, -181, -987, -727, -366, -303, -987, -182, -865, -583, -84, -934, 25, 884, 600, 390, 236, -136, -833, 387, 516, 197, 423, -338]
In [53]: L = random.choices(range(-10,10),k=30)
In [54]: L
Out[54]: [-3, -5, -5, 8, -1, -7, -9, 1, 0, -6, -7, 6, -2, 7, 1, -2, -10, -7, 4, -5, 7, -6, 6, 9, -4, -9, 7, 2, 4, -6]
In [55]: conteggio = {}
In [56]: for v in L:
...: if v not in conteggio:
...: conteggio[v] = 1
...: else:
...: conteggio[v] += 1
...:
In [57]: conteggio
Out[57]: {-3: 1, -5: 3, 8: 1, -1: 1, -7: 3, -9: 2, 1: 2, 0: 1, -6: 3, 6: 2, -2: 2, 7: 3, -10: 1, 4: 2, 9: 1, -4: 1, 2: 1}
In [58]: conteggio = {}
In [59]: for v in L:
...: conteggio[v] = L.count(v)
...:
In [60]: conteggio
Out[60]: {-3: 1, -5: 3, 8: 1, -1: 1, -7: 3, -9: 2, 1: 2, 0: 1, -6: 3, 6: 2, -2: 2, 7: 3, -10: 1, 4: 2, 9: 1, -4: 1, 2: 1}
In [61]: type(conteggio)
Out[61]: <class 'dict'>
In [62]: dict( [ [ 1, 4] , [ 45, 67], [1, 45] ] )
Out[62]: {1: 45, 45: 67}
In [63]: dict( [ [ 1, 4, 56] , [ 45, 67], [1, 45] ] )
Traceback (most recent call last):
File "<ipython-input-63-2f534d5204c4>", line 1, in <module>
dict( [ [ 1, 4, 56] , [ 45, 67], [1, 45] ] )
ValueError: dictionary update sequence element #0 has length 3; 2 is required
In [64]: { 4, 6, 8, 23, -34, 4, 8 }
Out[64]: {4, 6, 8, 23, -34}
In [65]: S = { 4, 6, 8, 23, -34, 4, 8 }
In [66]: S
Out[66]: {4, 6, 8, 23, -34}
In [67]: S
Out[67]: {4, 6, 8, 23, -34}
In [68]: for elemento in S:
...: print(elemento)
...:
4
6
8
23
-34
In [69]: for elemento in S:
...: print(elemento)
...:
4
6
8
23
-34
In [70]: L
Out[70]: [-3, -5, -5, 8, -1, -7, -9, 1, 0, -6, -7, 6, -2, 7, 1, -2, -10, -7, 4, -5, 7, -6, 6, 9, -4, -9, 7, 2, 4, -6]
In [71]: set(L)
Out[71]: {0, 1, 2, 4, 6, 7, 8, 9, -2, -9, -10, -7, -6, -5, -4, -3, -1}
In [72]: {}
Out[72]: {}
In [73]: type({})
Out[73]: <class 'dict'>
In [74]: set()
Out[74]: set()
In [75]: dizio2[ {2, 3, 4} ] = 345
Traceback (most recent call last):
File "<ipython-input-75-3a15923c4666>", line 1, in <module>
dizio2[ {2, 3, 4} ] = 345
TypeError: unhashable type: 'set'
In [76]: LS = [ 'uno' , 'due' ]
In [77]: LR = []
In [78]: for parola in LS:
...: LR.append(list(parola))
...:
In [79]: LR
Out[79]: [['u', 'n', 'o'], ['d', 'u', 'e']]
In [80]: ''.join(LS)
Out[80]: 'unodue'
In [81]: ''.join(LS).split()
Out[81]: ['unodue']
In [82]: ''.join(LS).split('')
Traceback (most recent call last):
File "<ipython-input-82-4b84375794ec>", line 1, in <module>
''.join(LS).split('')
ValueError: empty separator
In [83]: list(''.join(LS))
Out[83]: ['u', 'n', 'o', 'd', 'u', 'e']
In [84]: