Python函数:如何将列表中的字符串转换为数字
发布时间:2023-06-22 16:30:39
在Python中,要将一个字符串转换为数字,可以使用int() 和float() 函数。int函数可以将一个字符串转换为整数,而float函数可以将一个字符串转换为浮点数。
下面是一个将列表中字符串转换为数字的例子:
list1 = ['1', '2', '3', '4', '5'] # 列表中包含5个字符串
list2 = [] # 声明一个空列表
# 将字符串列表转换为数字列表
for i in list1:
num = int(i) # 将字符串转换为整数
list2.append(num) # 将转换后的数字添加到新列表中
print(list2) # 输出转换后的数字列表
在这个例子中,我们首先声明了一个包含5个字符串的列表list1,并声明了一个空列表list2。接下来,我们使用for循环遍历list1中的每个字符串并将其转换为整数。最后,我们将转换后的数字添加到新列表list2中。最后,我们使用print()函数输出转换后的数字列表。
如果列表中包含浮点数字符串,可以使用float()函数将字符串转换为浮点数,代码如下:
list1 = ['1.0', '2.5', '3.7', '4.2', '5.8'] # 列表中包含5个浮点数字符串
list2 = [] # 声明一个空列表
# 将浮点数字符串列表转换为浮点数列表
for i in list1:
num = float(i) # 将字符串转换为浮点数
list2.append(num) # 将转换后的浮点数添加到新列表中
print(list2) # 输出转换后的浮点数列表
在这个例子中,我们使用float()函数将字符串转换为浮点数。其他步骤与前面的例子相同。
总结:
要将列表中的字符串转换为数字,可以使用int()和float()函数,将字符串转换为整数或浮点数。然后,将转换后的数字添加到新列表中。这个方法可以应用于任何包含字符串的列表中。
