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]
原文地址:https://www.cnblogs.com/reaix/p/12761267.html