[Tutor] what am I not understanding?

Clayton Kirkwood crk at godblessthe.us
Mon Oct 20 00:26:44 CEST 2014


raw_table = ('''

a: Ask    y: Dividend Yield

b: Bid     d: Dividend per Share

b2: Ask (Realtime)           r1: Dividend Pay Date

b3: Bid (Realtime)            q: Ex-Dividend Date

p: Previous Close

o: Open''')

 

key_name = raw_table.rstrip('\t')

print(key_name)

 

a: Ask    y: Dividend Yield

b: Bid     d: Dividend per Share

b2: Ask (Realtime)           r1: Dividend Pay Date

b3: Bid (Realtime)            q: Ex-Dividend Date

p: Previous Close

o: Open                                                #why is the tab not
being removed?

 

 

key_name = raw_table.rstrip('\n')

print(key_name)

 

a: Ask    y: Dividend Yield

b: Bid     d: Dividend per Share

b2: Ask (Realtime)           r1: Dividend Pay Date

b3: Bid (Realtime)            q: Ex-Dividend Date

p: Previous Close

o: Open                                                # why is the \n not
being removed?

 

key_name = raw_table.split('\t')

print(key_name) 

 

['\na: Ask', 'y: Dividend Yield\nb: Bid', 'd: Dividend per Share\nb2: Ask
(Realtime)', 'r1: Dividend Pay Date\nb3: Bid (Realtime)'.

                                #great the tab is being removed but now I
have to remove the \n but it is no longer a string

 

key_name = raw_table.split('\n')

print(key_name) 

['', 'a: Ask\ty: Dividend Yield', 'b: Bid\td: Dividend per Share', 'b2: Ask
(Realtime)\tr1: Dividend Pay Date', 'b3: Bid (Realtime)\tq: Ex-Dividend
Date'.

                                #great, the \n is being "removed" but now I
have to remove the \t, but it is no longer a string

 

key_name = raw_table.split('\t\n')

print(key_name)

['\na: Ask\ty: Dividend Yield\nb: Bid\td: Dividend per Share\nb2: Ask
(Realtime)\tr1: Dividend Pay Date\nb3: Bid (Realtime)\tq: Ex-Dividend
Date\n.

                                #why isn't the \t and \n not both "removed" 

 

key_name = raw_table.rstrip('[\t\n]')

a: Ask    y: Dividend Yield

b: Bid     d: Dividend per Share

b2: Ask (Realtime)           r1: Dividend Pay Date

b3: Bid (Realtime)            q: Ex-Dividend Date

p: Previous Close

o: Open                                #why aren't both the \t and \n being
removed? (tried with and without the square brackets)

 

I am trying to get to where I can create a dict using the ':' separator

 

Thanks

 

Clayton

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20141019/4cd2fed3/attachment.html>


More information about the Tutor mailing list