2017年8月12日 星期六

python讀入輸入檔(數字)並轉為list

python讀入資料為12 22 33 44時,可以用split分割後,放入list
例如:
import sys
input1_str=sys.stdin.readline() #讀入輸入
input1_list=input1_str.split()
print(type(input1_list))
print(input1_list)

輸入:
11 22 33 44

輸出結果:

['11', '22', '33', '44']

存入的list元素為string型態。如果要存為int,可以用for迴圈,轉為int
例如:
import sys
input1_str=sys.stdin.readline() #讀入輸入
input1_list=input1_str.split()
for i in range(len(input1_list)):
input1_list[i]=int(input1_list[i])
print(type(input1_list))
print(input1_list)

輸入:
11 22 33 44

輸出結果:

[11, 22, 33, 44]

沒有留言:

張貼留言