Python: 将 List 中的 Float 转换为 Int
Python: Convert Float to Int in List
我正在尝试从列表中检索值,如果该值可以转换为 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 并按原样存储剩余值
请尽量在以后的帖子中提供完整的错误回溯文档,以帮助人们更好地帮助您。
基本上不可能将类型 int
连接到 str
初始化,除非您将 int
转换为 str
(即,与您的相反)试图做)。我不太确定你的最终目标是什么,但我可以向你保证,问题不在于你试图转换为整数的字符串没有被转换(在它们是字符串形式的数字的情况下) ,只是您不能将它们连接到一个空字符串。
如果您想在这里做其他事情,如果您能详细说明,我会尽力提供帮助。
L = [some float numbers separated by comma]
New_l = []
for I in L:
New_l.append(int(I))
代码几乎不言自明
我正在尝试从列表中检索值,如果该值可以转换为 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 并按原样存储剩余值
请尽量在以后的帖子中提供完整的错误回溯文档,以帮助人们更好地帮助您。
基本上不可能将类型 int
连接到 str
初始化,除非您将 int
转换为 str
(即,与您的相反)试图做)。我不太确定你的最终目标是什么,但我可以向你保证,问题不在于你试图转换为整数的字符串没有被转换(在它们是字符串形式的数字的情况下) ,只是您不能将它们连接到一个空字符串。
如果您想在这里做其他事情,如果您能详细说明,我会尽力提供帮助。
L = [some float numbers separated by comma]
New_l = []
for I in L:
New_l.append(int(I))
代码几乎不言自明