![](/img/trans.png)
[英]In a list, how to separate each string (with mixed special characters) into a single character?
[英]How to split a string into characters and assign each character to a separate variable
我需要將一個 4 位字符串編號拆分為 4 個 1 位字符串。
數字看起來像這樣: num = "1234"
我需要將它拆分為單獨的變量: a = "1"
, b = "2"
, c = "3"
和d = "4"
,所以我以后可以將其改造成: print (str(a) + ',' + str(b) + str(c) + str(d))
。
PS請不要告訴我如何在“a”和“b”之間添加逗號,我以后需要這些變量。
您可以使用可迭代解包:
a, b, c, d = num
鑒於這些是字符串。 但通常最好使用 list ,因為這樣您就可以處理任意長度的字符串:
chars = list(num)
這是有效的,因為字符串是可迭代的字符。 因此,您可以使用可迭代解包來解包它們,或者使用list
構造函數,它接受一個可迭代對象並使用可迭代對象的元素創建一個列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.