刪除字符前的空格有困難。我試圖解析下面的樣本串對象:刪除字符串前的空格
Mary Whitten: {laptop: 100, tv : 5, xbox: 50, }, James Doe: {laptop: 30, tv: 3, xbox: 5,}, Jesus Navas: {laptop: 25, tv: 3, xbox: 5},Matt Mart:{laptop:10, xbox: 10}
我也使用.split(「},」)在解析上面的字符串。我拿了鑰匙:
d=['Mary Whitten', ' James Doe', ' Jesus Navas', 'Matt Mart']
有在「詹姆斯·多伊」和「耶穌納瓦斯」我正努力避免因鍵是敏感的空格,即d [「詹姆斯·多伊」的前面一些空格]與['James Doe']不同,因爲密鑰中有空格。我將如何避免它?另外,我想使列表項不區分大小寫,如:
d=(items.lowercase() for items in d)
您可以使用'strip'。 [修剪字符串](http://stackoverflow.com/a/6039813/3336968) – fredtantini
你有沒有試過把它解析爲['json'](http://docs.python.org/2/library/json。 html)字符串? –
下面的答案是正確的,但我不禁想知道你從哪裏得到這個字符串。它似乎想成爲json,但並不完全。你是否能夠改變字符串的生成方式,以便於解析? –