盤點將input值轉化為列表的那些坑

2021-10-04 10:02:47 字數 888 閱讀 6858

當我們需要乙個列表時,很多人的第一想法會是list()暴力轉化,但是在input面前,還是要動點腦筋。

情況1:輸入[2,3,4]

如果我們輸入[2,3,4],它不會直接轉化為列表,而是會以字串的形式出沒。

此時用eval函式轉換一下,將文字型數字轉換成數值型數字,就可以用了

但是假如用了list()

是的,你沒看錯,它會把你輸入的所有東西當成列表的值。

情況2:輸入2 3 4

此時就不能用list了,list要求中間不能有空格

使用以下方式即可轉化為列表

python 把列表轉化為字串的方法

列表轉化為字串 如下所示 list1 ak uk 4 list2 str i foriinlist1 使用列表推導式把列表中的單個元素全部轉化為str型別 list2 檢視轉化後的列表 ak uk 4 list3 join list2 把列表中的元素放在空串中,元素間用空格隔開 list3 檢視生成...

Python將列表中的元素轉化為數字並排序的示例

有乙個數字字元的列表 numbers 2 4 1 3 想要把每個元素轉換為數字 numbers 2,4,1,3 1.python2.x,可以使用map函式 numbers map int,程式設計客棧 numbers 2.python3.x,map返回的是map物件,當然也可以轉換為list num...

元組的應用場景(賦值 轉化為列表間接排序)

有多少個元素,就使用多少變數去接收。這樣就可以一次將值賦給我們相應的變數 1.t lyqiu 21 135 name,age,score t print name,age,score 2.結果展示 1.scores 100,98 65,72 91 scoreli list scores 對元組直接進...