我需要将一个 4 位字符串数字拆分为 4 个 1 位字符串。
数字看起来像这样:num = "1234"
我需要将其拆分为单独的变量:a = "1"、b = "2"、c = "3" , 和 d = "4",所以我稍后可以将其改造成:print (str(a) + ',' + str(b) + str(c) + str(d ))。
附言请不要告诉我如何在“a”和“b”之间添加逗号,我稍后需要变量。
请您参考如下方法:
您可以使用可迭代解包:
a, b, c, d = num
鉴于这些是字符串。但通常使用列表会更好,因为这样您就可以处理任意长度的字符串:
chars = list(num)
这是可行的,因为字符串是可迭代的字符。因此,您可以使用可迭代解包来解压它们,或者使用 list 构造函数,它接受一个可迭代对象并创建一个包含可迭代对象元素的列表。
