★ Python字串型別轉換為列表型別(整型資料)
我們會發現在使用Matplotlib庫畫圖的時候因為許多引數都是以元組/列表的形式儲存與呼叫,
那我們可不可以通過input()輸入我們需要的引數呢?
測試過後,
發現input()輸入的是字串型別的資料,在使用list()直接對其列表化之後,
每一個單獨的字元都會被轉化列表中的一個個元素(空格與其他字元也佔用一個位置);
於是自己開始嘗試寫一個將數字型的字串變數(包含空格)轉化為相應的一個個整型資料儲存在一個新的列表中的新變數,
程式碼與解析如下:
****************************************************************************************************************************************
一:相應的函式
★程式碼書寫的時候要注意嚴格的對齊與縮排!
★程式碼中含有一些測試性輸出,可以參考分析。
def fun1(x): i = 0 j = 1 # x = '1 2 3 44 55' z = [] x = x+' ' while i<len(x): y = '' while x[i] != ' ': y+=x[i] # print("Not Blank!",int(y)) i = i+1 z[j:j] = [int(y)] # print(z) j = j+1 # print("Blank!") i = i+1 return z
*注意部分:因為本函式的原因,需要在讀取到的引數後面額外新增一個空格,否則迴圈到最後會溢位。
二:執行測試
a = input("Data:")
fun1(a)
****************************************************************************************************************************************
最快的腳步不是跨越,而是繼續,最慢的步伐不是小步,而是徘徊。
****************************************************************************************************************************************