Python鍵盤輸入轉換為列表

2021-08-26 02:26:26 字數 1317 閱讀 8397

1.在python3.0以後,鍵盤輸入使用input函式

eg1.

>>> x=input

>>> 123

123

在命令列沒有任何顯示,輸入123後直接賦值給x,並列印。

eg2.

>>> x=input("請輸入...")

請輸入...123

>>> print(x)

123

在命令列顯示「請輸入…」,顯示的字元對輸入沒有任何影響,輸入字元後直接賦值給x。

2.僅僅使用input是無法解決大部分資料處理的,通常輸入的字串需要分割處理,python使用split()函式進行分割

eg1.

>>> x=input()

1,2,3,4

>>> xlist=x.split(",")

>>> print(xlist)

['1', '2', '3', '4']

但是這樣仍然不夠,輸入的是數字,我們希望列表也是數字,所以還需要進一步轉換

eg2.

>>> x=input()

1,2,3,4

>>> xlist=x.split(",")

>>> print(xlist)

['1', '2', '3', '4']

>>> xlist = [int(xlist[i]) for i in range(len(xlist))] #for迴圈,把每個字元轉成int值

>>> print(xlist)

[1, 2, 3, 4]

split(「」)函式的引數可以是任何分隔符,包括(a,b,c….;1,2,3…;%,!,*,空格)

eg3.

>>> x=input()

1 2 3 4

>>> xlist=x.split(" ")

>>> print(xlist)

['1', '2', '3', '4']

>>> xlist = [int(xlist[i]) for i in range(len(xlist))]

>>> print(xlist)

[1, 2, 3, 4]

還有乙個辦法:

def shuru():

x=eval(input('input:')) 

# type(x) 

listx=list(x) #轉換成列表

# print(listx)

return listx

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

python輸入字串轉列表是為了方便後續處理,這種操作在考試的時候比較多見。1.在python3.0以後,鍵盤輸入使用input函式 eg1.x input 123 123在命令列沒有任何顯示,kkjtjaw輸入123後直接賦值給x,並列印。eg2.x input 請輸入.請輸入.123 kkjtj...

python 鍵盤輸入

python鍵盤輸入與其他程式語言基本類似,回車鍵結束輸入 下面來看一段鍵盤輸入年月日,英文輸出示例 1 usr bin env python2 coding utf 8 3 定義英文月份 4 months january february march april may june july aug...

Python模擬鍵盤輸入

2.程式實現 import win32api import win32con win32api.keybd event 17,0,0,0 ctrl鍵位碼是17 win32api.keybd event 86,0,0,0 v鍵位碼是86 win32api.keybd event 86,0,win32c...