Python 鍵盤輸入轉換為列表的實例


 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]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM