Python 字符串数字转整数:除了 int() 强转,还有哪些方法?
除了使用 int() 进行强制转换外,还可以使用以下方法将多个字符串类型数字转换为 int 类型数字:\n\n1. 使用 eval() 函数:eval() 函数可以将字符串作为 Python 表达式进行求值,并返回相应的结果。可以将多个字符串作为表达式传递给 eval() 函数,并将返回的结果转换为 int 类型。例如:\n\npython\nstr_nums = ["1", "2", "3"]\nint_nums = [eval(num) for num in str_nums]\n\n\n2. 使用 map() 函数:map() 函数可以将一个函数应用于一个或多个序列的每个元素,并返回一个新的序列。可以将 int 函数作为参数传递给 map() 函数,将多个字符串类型数字作为序列传递给 map() 函数,并将返回的结果转换为列表。例如:\n\npython\nstr_nums = ["1", "2", "3"]\nint_nums = list(map(int, str_nums))\n\n\n3. 使用列表推导式:可以使用列表推导式将多个字符串类型数字转换为 int 类型数字。例如:\n\npython\nstr_nums = ["1", "2", "3"]\nint_nums = [int(num) for num in str_nums]\n\n\n总结:以上三种方法都可以将多个字符串类型数字转换为 int 类型数字,具体使用哪种方法取决于个人偏好和代码的可读性。
原文地址: https://www.cveoy.top/t/topic/pWRJ 著作权归作者所有。请勿转载和采集!