我有一些包含 3 個元素的字串,例如'010','101'……我試圖將這些字串的元素分配給一些變數,例如 a、b、c。我可以通過a,b,c = "0 1 0".split(). 但是,如果我的字串中沒有空格,我該如何分配這些值?
uj5u.com熱心網友回復:
您可以像元組拆包一樣進行操作,例如
a, b, c = '101'
列印它們會給你你所期望的(以字串格式)
print(a, b, c, type(a))
輸出:
1 0 1 <class 'str'>
告訴我它是否不起作用...
uj5u.com熱心網友回復:
您可以將其轉換為串列
a,b,c=list('010')
uj5u.com熱心網友回復:
如果之間沒有空格,則拆分字串的有效方法,使用 join 方法添加空格,然后拆分示例:
s = "101"
a,b,c = " ".join(s).split()
輸出:
#print(a, b, c)
1 0 1
uj5u.com熱心網友回復:
通過 pythonlist()函式列出索引來使用它。
例如,像這樣
k = '010'
result = list(k)
print(result[0])
如果沒有差距之類的標準來區分,我覺得list()比.split().
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/351921.html
