On Jan 23, 11:33 pm, moonhk <moon...@gmail.com> wrote: > Works. > > prndev = line.split() > # print line > for key in prndev : > if key in 'lpr': > val = prndev[5].replace("-P","") > if val not in printque: > printque[val] = 1 > else: > printque[val] = printque[val] + 1 > if key in "/dev/null": > val='null' > if val not in printque: > printque[val] = 1 > else: > printque[val] = printque[val] + 1 > > On Wed, Jan 23, 2013 at 6:12 PM, Oscar Benjamin > > > > > > > > > > <oscar.j.benja...@gmail.com> wrote: > > On 23 January 2013 07:26, moonhkt <moon...@gmail.com> wrote: > >> Hi Al > > >> I have Data file have below > > >> Data file > >> V1 > >> V2 > >> V3 > >> V4 > >> V4 > >> V3 > > >> How to using count number of data ? > > >> Output > >> V1 = 1 > >> V2 = 1 > >> V3 =2 > >> V4 = 2 > > >> # Global Veriable > >> printque = {} > >> in def have below > > >> printque[val] = printque[val] + 1 > > >> I have below error > >> File "xprintlogchk.py", line 78, in chklog > >> printque[val] = printque[val] + 1 > >> KeyError: 'nan' > > > You can't retrieve the value of printque[val] if you haven't yet added > > an entry with the key val to the dict. Try this: > > > if val not in printque: > > printque[val] = 1 > > else: > > printque[val] = printque[val] + 1 > > > Oscar > > -- > moonhkt > GMT+8
Tried below works a = "A B" karry = a.split() age[karry[0]] = age.get(karry[0], 100) + 1 age[karry[1]] = age.get(karry[1], 0) + 1 age[karry[1]] = age.get(karry[1], 0) + 1 Result A 101 B 2 -- http://mail.python.org/mailman/listinfo/python-list