文章目录
- 前言
- 相关介绍
- 代码
- 效果
前言
在python里,如果你仅使用input()的话是输入一行的内容并将该行的内容以字符串的形式存到变量中,但如果你想要在一行输入多个数字的话使用int(input())就没法实现。
相关介绍
Python中列表元素转为数字的方法分析
代码
split()是一个方法,将字符串以空白符为标志分割成多个字符串。如果你想要以逗号为间隔标志时,就在里面填逗号,即split(’,’)
需要注意的是列表中的类型仍为字符串,如果你需要运算的话就需要转成int、float等类型。在转换的时候我发现不能直接使用for i in lis来转换,而是需要使用下标来变更。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #作者:小狐狸 #QQ:1307509553 #输入 lis = list(input().split()) #显示类型 for i in lis: print(type(i)) print() print(lis) print() #列表元素转换为int类型 for i in range(len(lis)): lis[i] = int(lis[i]) #显示类型 for i in lis: print(type(i)) print() print(lis) |
效果
