遍历字符串的字符

时间:2019-07-31 19:23:29

标签: python python-3.x string

我有一个字符串,需要对它进行某些操作

string="_,_,_,56"

当我遍历字符串的元素时,我得到的输出为

_
,
_
,
_
,
2
4

我希望输出为:

_ _ _ 56

这意味着我不希望将','视为一个字符,而希望将两位数字视为一个字符。

有可能实现吗?

2 个答案:

答案 0 :(得分:2)

执行以下操作:

string = "_,_,_,56"
new_string = string.split(",")
print(new_string)
# ['_', '_', '_', '56']

通过str.split()方法,您可以使用给定的字符作为分隔符,将单个字符串拆分为字符串列表。

答案 1 :(得分:2)

两个使用str方法joinsplitreplace的三种简单方法:

>>> string="_,_,_,56"
>>> print(string.replace(',', ' '))
_ _ _ 56
>>> print(' '.join(string.split(',')))
_ _ _ 56

感谢@Blckknght的另一个版本使用*运算符解压缩split ted列表:

>>> print(*string.split(','))
_ _ _ 56