Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.00 KB | None | 0 0
  1. from sys import getsizeof
  2.  
  3. def espaceListes(L):
  4.     memoire=getsizeof(L)
  5.     if type(L) is list:
  6.         for i in L:
  7.             memoire+=espaceListes(i)
  8.     return memoire
  9.  
  10. print(espaceListes(1))
  11. print(espaceListes([1]))
  12. print(espaceListes([[1]]))
  13.  
  14. def espaceTypes(T):
  15.     Ltype=[list,set,tuple,frozenset]
  16.     memoire=getsizeof(T)
  17.     if type(T) in(Ltype):
  18.         for i in T:
  19.             memoire+=espaceTypes(i)
  20.     return memoire
  21.  
  22. t=("1","2","3","4")
  23. print(espaceTypes({1,2,3,4}))
  24. print(espaceTypes([1,2,3,4]))
  25. print(espaceTypes(t))
  26. print(espaceTypes(frozenset({1,2,3})))
  27. print(espaceTypes("a"))
  28. print(espaceTypes([[1,2],[2,3]]))
  29.  
  30. def espace(T):
  31.     Ltype=[list,set,tuple,frozenset,dict]
  32.     memoire=getsizeof(T)
  33.     if type(T) in(Ltype):
  34.         for i in T:
  35.             memoire+=espaceTypes(i)
  36.     return memoire
  37.  
  38. t=("1","2","3","4")
  39. dic=dict()
  40. dic[0]='a'
  41. dic[1]='b'
  42. print(dic)
  43. print(espace({1,2,3,4}))
  44. print(espace([1,2,3,4]))
  45. print(espace(t))
  46. print(espace(frozenset({1,2,3})))
  47. print(espace("a"))
  48. print(espace([[1,2],[2,3]]))
  49. print(espace(dic))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement