1 Python 輸入字符串轉列表是為了方便后續處理,這種操作在考試的時候比較多見。 2 3 1. 在 Python3.0 以后,鍵盤輸入使用 input 函數 4 5 eg1. 6 7 >>> x=input 8 >>> 123 9 123 10 在命令行沒有任何顯示,輸入 123 后直接賦值給 x,並打印。 11 12 eg2. 13 14 >>> x=input("請輸入...") 15 請輸入...123 16 >>> print(x) 17 123 18 在命令行顯示 “請輸入…”,顯示的字符對輸入沒有任何影響,輸入字符后直接賦值給 x。 19 20 2. 僅僅使用 input 是無法解決大部分數據處理的,通常輸入的字符串需要分割處理,python 使用 split () 函數進行分割 21 22 eg1. 23 24 >>> x=input() 25 1,2,3,4 26 >>> xlist=x.split(",") 27 >>> print(xlist) 28 ['1', '2', '3', '4'] 29 但是這樣仍然不夠,輸入的是數字,我們希望列表也是數字,所以還需要進一步轉換 30 31 eg2. 32 33 >>> x=input() 34 1,2,3,4 35 >>> xlist=x.split(",") 36 >>> print(xlist) 37 ['1', '2', '3', '4'] 38 >>> xlist = [int(xlist[i]) for i in range(len(xlist))] #for循環,把每個字符轉成int值 39 >>> print(xlist) 40 [1, 2, 3, 4] 41 split (“”) 函數的參數可以是任何分隔符,包括(a,b,c….;1,2,3…;%,!,*, 空格) 42 43 eg3. 44 45 46 >>> x=input() 47 1 2 3 4 48 >>> xlist=x.split(" ") 49 >>> print(xlist) 50 ['1', '2', '3', '4'] 51 >>> xlist = [int(xlist[i]) for i in range(len(xlist))] 52 >>> print(xlist) 53 [1, 2, 3, 4]