我需要将4位数的字符串数分成4个1位数的字符串.
数字看起来像这样: num = "1234"
我需要它看起来像:a = "1",b = "2",c = "3",和d = "4",所以我可以在以后改革它为:print (str(a) + ',' + str(b) + str(c) + str(d)).
谢谢!
请不要告诉我如何在"a"和"b"之间添加逗号,我需要稍后的变量.
您可以使用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元素的列表.