How To Remove Quotes From String in Python -
currently have list of strings, lets say:
list1 = [1,2,3,4]   i want convert list of numbers corresponding letters, using:
output = [chr(ord((str(x+96)))) x in list1]   when this, error saying program expects string length of one, in code gives string length of 3 because of '' around each number after converted string.  conversion string necessary because has in string format in order ord work.
so question guys how can fix and/or rid of these quotes?
in case wondering, supposed come out as
output = [a,b,c,d]      
printing list prints string representation of elements includes single quotes around string elements inside list. instead format string yourself:
>>> '[{}]'.format(','.join([chr((x+96)) x in list1])) '[a,b,c,d]'   or in printed form:
>>> print '[{}]'.format(','.join([chr((x+96)) x in list1])) [a,b,c,d]   the format method allows format string. in case, curly braces used placeholder value include in final string. square brackets part of format provide actual array-like output. join method takes array of objects , joins them form single combined string. in case, i've joined several objects using literal comma. produces comma separated string output. inner list comprehension code had provided.
Comments
Post a Comment