Python笔记-一行输入多个数,并存入列表

前言

在python里,如果你仅使用input()的话是输入一行的内容并将该行的内容以字符串的形式存到变量中,但如果你想要在一行输入多个数字的话使用int(input())就没法实现。

相关介绍

Python中列表元素转为数字的方法分析

代码

split()是一个方法,将字符串以空白符为标志分割成多个字符串。如果你想要以逗号为间隔标志时,就在里面填逗号,即split(’,’)
需要注意的是列表中的类型仍为字符串,如果你需要运算的话就需要转成int、float等类型。在转换的时候我发现不能直接使用for i in lis来转换,而是需要使用下标来变更。

#作者:小狐狸
#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)


效果

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章