使用 input() 時,生成的字串會唯一地考慮其中的字符:-
list(input(""))
1,2,3,4,5,78
['1', ',', '2', ',', '3', ',', '4', ',', '5', ',', '7', '8']
如果結果我想得到 78 怎么辦,我該怎么辦?
uj5u.com熱心網友回復:
嘗試:
input("").split(",")
uj5u.com熱心網友回復:
您可以使用.split(',')將輸入的字串重新格式化為數字串列(作為字串)。像這樣:
l = input().split(',')
更多細節: 輸入函式從用戶那里獲取一個字串,對該字串呼叫 split 允許我們將字串拆分為由分隔符分隔的值串列(這里我們使用逗號)。您在原始代碼中所做的是將字串拆分為單個字串列。在此處閱讀有關型別的更多資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/335413.html
上一篇:串列的分隔符串列
下一篇:如何獲取嵌套串列中的元素計數?
