【发布时间】:2012-01-02 05:15:38
【问题描述】:
在 Python 中,我只想从字符串中提取字符。
考虑我有以下字符串,
input = "{('players',): 24, ('year',): 28, ('money',): 19, ('ipod',): 36, ('case',): 23, ('mini',): 46}"
我想要的结果是,
output = "players year money ipod case mini"
我尝试仅考虑字母来拆分,
word1 = st.split("[a-zA-Z]+")
但分裂并没有发生。
【问题讨论】:
-
Split 与您尝试做的相反 - 它删除分隔符,并且您已将
[a-zA-Z]+指定为分隔符,因此将其删除。 -
你从哪里得到这种愚蠢的数据格式?
-
虽然你已经选择了chown的答案,但是看看下面的sbery2A。你从哪里得到这个输入数据。它看起来像一个 python 字典,只是它被引用以使其成为一个字符串。