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)


效果

在這裏插入圖片描述

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