Skip to main content
 首页 » 编程设计

python之如何将字符串拆分为字符并将每个字符分配给单独的变量

2025年05月04日20daizhj

我需要将一个 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 构造函数,它接受一个可迭代对象并创建一个包含可迭代对象元素的列表。