前言
在python裏,如果你僅使用input()的話是輸入一行的內容並將該行的內容以字符串的形式存到變量中,但如果你想要在一行輸入多個數字的話使用int(input())就沒法實現。
相關介紹
代碼
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)