我正在嘗試從串列中檢索值,如果該值可以轉換為 int,我想將該值作為 int 存盤在字串中。為此,我嘗試使用 int() 和 try...except 塊,但我仍然沒有轉換為 int。
我的代碼:
_number_of_alphabets, _number_of_numbers, _number_of_special_characters = ranges(_size,_number_of_alphabets,_number_of_numbers,_number_of_special_characters)
_list = alphabets(_number_of_alphabets)
_list = append(_list,numbers(_number_of_numbers))
_list = append(_list,special_characters(_number_of_special_characters))
shuffle(_list)
_password = ''
for i in _list:
try:
_password =int(i)
except:
_password =i
return _password
誰能幫我理解,我應該如何修改我的代碼,以便 _password 將可以轉換為 int 的串列項存盤為 int 并按原樣存盤剩余值
uj5u.com熱心網友回復:
請嘗試在以后的帖子中提供完整的錯誤回溯檔案,以幫助人們更好地為您提供幫助。
除非您將型別轉換為 a (即,與您嘗試做的相反),否則將型別連接int到str初始化基本上是不可能的。我不確定您的最終目標是什么,但我可以向您保證,問題不在于您嘗試轉換為整數的字串沒有被轉換(如果它們是字串形式的數字) ,只是你不能將它們連接到一個空字串。intstr
如果您還想在這里做其他事情,如果您能詳細說明,我可以嘗試提供幫助。
uj5u.com熱心網友回復:
L = [some float numbers separated by comma]
New_l = []
for I in L:
New_l.append(int(I))
代碼幾乎是不言自明的
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/427800.html
上一篇:有沒有更好的方法來查找元素的索引而不使用串列內置函式?
下一篇:Unity按鈕串列
