Finding size of Variable
Ayushi Dalmia
ayushidalmia2604 at gmail.com
Wed Feb 5 00:35:05 EST 2014
On Wednesday, February 5, 2014 12:59:46 AM UTC+5:30, Tim Chase wrote:
> On 2014-02-04 14:21, Dave Angel wrote:
>
> > To get the "total" size of a list of strings, try (untested):
>
> >
>
> > a = sys.getsizeof (mylist )
>
> > for item in mylist:
>
> > a += sys.getsizeof (item)
>
>
>
> I always find this sort of accumulation weird (well, at least in
>
> Python; it's the *only* way in many other languages) and would write
>
> it as
>
>
>
> a = getsizeof(mylist) + sum(getsizeof(item) for item in mylist)
>
>
>
> -tkc
This also doesn't gives the true size. I did the following:
import sys
data=[]
f=open('stopWords.txt','r')
for line in f:
line=line.split()
data.extend(line)
print sys.getsizeof(data)
where stopWords.txt is a file of size 4KB
More information about the Python-list
mailing list