在Python中如何在每个字符之间拆分字符串?

Jul*_*ron 1 python string

我需要将4位数的字符串数分成4个1位数的字符串.

数字看起来像这样: num = "1234"

我需要它看起来像:a = "1",b = "2",c = "3",和d = "4",所以我可以在以后改革它为:print (str(a) + ',' + str(b) + str(c) + str(d)).

谢谢!

请不要告诉我如何在"a"和"b"之间添加逗号,我需要稍后的变量.

Wil*_*sem 8

您可以使用iterable unpacking:

a, b, c, d = num
Run Code Online (Sandbox Code Playgroud)

鉴于这些是字符串.但通常最好使用一个列表,因为那时你可以处理任意长度的字符串:

chars = list(num)
Run Code Online (Sandbox Code Playgroud)

这是有效的,因为字符串是可迭代的字符.因此,您可以使用iterable unpacking解压缩它们,或者使用list构造函数,该构造函数采用iterable并创建包含iterable元素的列表.