1. 程式人生 > >Python鍵盤輸入轉換為列表

Python鍵盤輸入轉換為列表

Python輸入字串轉列表是為了方便後續處理,這種操作在考試的時候比較多見。

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]

相關推薦

Python鍵盤輸入轉換列表

Python輸入字串轉列表是為了方便後續處理,這種操作在考試的時候比較多見。 1.在Python3.0以後,鍵盤輸入使用input函式 eg1. >>> x=input >>> 123 123 在命令列沒有任何顯示

Python字串型別轉換列表型別(整型資料)

我們會發現在使用Matplotlib庫畫圖的時候因為許多引數都是以元組/列表的形式儲存與呼叫, 那我們可不可以通過input()輸入我們需要的引數呢? 測試過後, 發現input()輸入的是字串型別的資料,在使用list()直接對其列表化之後, 每一個單獨的字元都會被轉化列表中的

python csv 模塊reader後轉換列表

ble app try proto which -m 實現 all supports fh = open("mylist_wincsv.csv", ‘rt‘) reader = csv.reader(fh) data = list(reade

Python】字典dict型別轉換列表list型別

我們有時候用chrome瀏覽器獲取Network中XHR的資料,得到的是Json型別,有時也可能是python中的字典型別,如果獲取的資料比較複雜,通過簡單的處理我們是無法拿到我們需要的資料的,這時我們就需要對資料進行轉換處理,主要涉及到4中資料型別:str字串,list列表,dict字典,tu

Python的numpy庫中將矩陣轉換列表等函式

這篇文章主要介紹Python的numpy庫中的一些函式,做備份,以便查詢。 (1)將矩陣轉換為列表的函式:numpy.matrix.tolist() 返回list列表 Examples >>> >>> x = np.matrix(n

Python -- 字典轉換列表

說明:列表不可以轉換為字典 ①轉換後的列表為無序列表 a = {'a' : 1, 'b': 2, 'c' : 3} #字典中的key轉換為列表 key_value = list(a.keys())

Python中將dict轉換kwargs

war 我們 convert quest ssi ref dict pytho ons Python中將dict轉換為kwargs 我們都知道kwargs是變長kv參數,能否將dict轉換成kwargs。 在python調用函數的時候func(**{‘type‘=‘ev

Python 將IP轉換int

soc main spa == style print int 127.0.0.1 toa import socket import struct if __name__ == ‘__main__‘: ip = ‘127.0.0.1‘ int

python 鍵盤輸入

其他 回車 bin utf 編程語言 ember Coding february log python鍵盤輸入與其他編程語言基本類似,回車鍵結束輸入 下面來看一段鍵盤輸入年月日,英文輸出示例: 1 #!/usr/bin/env python 2 # _*_ codin

Python關於圖片轉換字符畫的實驗

ima http 輸入 bsp alt 關於 com 做出 覆蓋 對原來的實驗要求的原代碼做出了一下的兩點改進:1.手動輸入字符串的高和寬 2.生成的新的txt文件自定義文件名,原來的代碼中由於指定文件名,導致當使用新圖片時原先圖片生成的txt文件會被覆蓋。

python把日期轉換秒數

3D overflow port nds 多少 AC tac question pre 1、秒數是相對於1970.1.1號的秒數 2、日期的模塊有time、datetime 3、 import datetime t = datetime.datetime(2009, 10

python 將圖片轉換base64編碼轉儲進數據庫

join 圖片轉換 exce 中間 sof com sys hal ims # _*_ coding: utf-8 _*_#中間件:拓展工具遍歷文件夾,對文件夾圖片進行base64編碼,寫入數據庫,並且讀取查找方法__author__ = ‘wf15038‘__date__

Python代碼轉換exe可執行程序詳解

.net 問題 .py fontsize avi 安裝配置 ofo pts b2c 一,簡介 Python寫完程序,要靠命令來執行太LOW,太低調了,還不華麗了。 再說別人的電腦,都沒有Python庫,怎麽執行,還能不能愉快的一起玩耍了。 所以哪怕只會寫一個HelloWor

python中將 \\uxxxx轉換 Unicode字串

今天碰到一個很有意思的問題,需要將普通的 Unicode字串轉換為 Unicode編碼的字串,如下: 將 \\u9500\\u552e 轉化為 \u9500\u552e 也就是 銷售 。 乍一看感覺挺簡單的,用 re 庫將前面的反斜槓去掉即可,但是在替換的過程中會丟擲如下錯誤

使用python將seq轉換影象image格式,

需要修改的 rootdir = "set資料夾的路徑\set01" import os.path import fnmatch import shutil   def open_save(file,savepath):     # read .seq file, a

python 將str轉換dict

1、使用ast包 >>> import ast >>> ast.literal_eval("{'muffin' : 'lolz', 'foo' : 'kitty'}

Python程式(.py)轉換Windows可執行檔案(.exe)

將Python程式(.py)轉換為Windows可執行檔案(.exe) python開發者向普通windows使用者分享程式,要給程式加圖形化的介面(EasyGUI 學習文件)(在前面的課程中目前只學習了最簡單的EasyGui,後面還會繼續學習 GUI的終極選擇:Tkinter,敬請期待),

python——csv檔案轉換shp

學地信的經常會有這樣的需求,即將csv格式的檔案轉換為shapefile格式載入到arcMap中進行顯示與分析,arcMap本身提供了這樣的功能,即 檔案->新增資料->新增XY資料:選擇檔案路徑,指定X欄位(longitude)、Y欄位(l

python判斷輸入日期第幾天

# -*- coding: utf-8 -*- # 簡述:要求輸入某年某月某日 # 提問:求判斷輸入日期是當年中的第幾天? def which_day(year,month,day): list=[31,28,31,30,31,30,31,31,30,31,30,3

Python下十進位制轉換二進位制

前兩天,在讀高中的姨弟找我,說他資訊考試有一道題不會,要在Python下把十進位制轉換為二進位制,問我會不會,我沒學過Python,C只學會了皮毛,靠著一丁點對程式設計的瞭解,網上查了查,總算拼湊出來了。PS:Python下是有現成函式的,只不過不符合題目要求,所以沒用程式碼