python如何將list中的字元轉為數字

時間 2021-05-04 15:43:13

1樓:匿名使用者

for index, item in enumerate(list_a):

list_a[index] = int(item)或者list_a = map(eval, list_a)或者for index, item in enumerate(list_a):

list_a[index] = eval(item)

2樓:花開哥

python裡面好像只能直接轉一維的list,以python 3.6為例:

問題 1:

list=['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

轉化為:list=[0, 1 ,2, 3, 4, 5, 6, 7, 8, 9]

**如下:

list_to_float = list(map(lambda x:float(x), list))

問題2:(對於二維陣列,需要加個迴圈,變成一維陣列)

list=[['0', '1', '2'], ['3', '4', '5'], ['6', '7', '8']]

轉化為:list=[[0, 1 ,2], [3, 4, 5], [6, 7, 8]]

**如下:

總之:關鍵還是map函式對映,如果是python 2.x的話,你可以試試

list_to_float = map(lambda x:float(x), list)

python如何將list中的字元轉為數字?

3樓:匿名使用者

for index, item in enumerate(list_a):

list_a[index] = int(item)或者list_a = map(eval, list_a)或者for index, item in enumerate(list_a):

list_a[index] = eval(item)

python把一個數字列表轉化為一個數字

4樓:南瓜蘋果

解決辦法有三種:

1、用 join() 函式,但我發現使用join函式要求列表中的元素都是字串,所以需要將列表中的元素都轉換為字串。

a = [1,2,3,4,5]

a = [str(i) for i in a]

b = int(''.join(a))

print(b)

2、用 sum() 函式求和,那就需要對每個元素的十分位和百分位或者千分位進行轉換

a = [1,2,3,4,5]

a = [i *10**index for index,i in enumerate(a[::-1])]

b = sum(a)

print(b)

3、直接將列表轉換為字串,然後去除 ,,另外還要去除空格

a = [1,2,3,4,5]

b = str(a).replace("[","").replace("]","").replace(",","").replace(" ","")

print(int(b))

擴充套件資料

join() 方法用於把陣列中的所有元素放入一個字串。

元素是通過指定的分隔符進行分隔的。

返回值:返回一個字串。該字串是通過把 arrayobject 的每個元素轉換為字串,然後把這些字串連線起來,在兩個元素之間插入 separator 字串而生成的。

例子:在本例中,將建立一個陣列,然後把它的所有元素放入一個字串:

輸出:george,john,thomas

5樓:匿名使用者

import functools

a=[1, 2, 3, 5, 4]

#方法1用數學方法計算出結果

print(functools.reduce(lambda x,y:x*10+y, a))

#方法2用字串合併出結果

print(int(functools.reduce(lambda x,y:str(x)+str(y), a)))

12354

12354

python 怎麼把列表裡的int轉換成str?

6樓:小灰灰啊

可以用列

表解析式轉一遍就可以了,速度也非常快,例如你獲取列表的方法專是l=list(range(1, 10))用列表解析式轉就是屬

l=[str(i) for i in l]這個時候l就變成了一個元素都是字串的列表了。

7樓:匿名使用者

列表推導式

[str(i) for i in range(10)]

python如何將一個全部為int的列表,轉化為全部為str的列表

8樓:最愛阿斯蒂芬風

解決方法一:

a = [1,2,3,4,5]

b = [ str(i) for i in a ]直接用list comprehension來把每個元素轉換成str。

解決方法二:

>>> l = [1,2,3,4,5]

>>> map(str, l)

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

9樓:礻斤丶

a = [1,2,3]

b = [ str(i) for i in a ]

直接用list comprehension來把每個元素轉換成str。

10樓:

array=[1,2,3,4,5]

new_array=[str(x) for x in array]

11樓:

你問的兩個問題是一樣的啦

>>> l = [1,2,3,4,5]

>>> map(str, l)

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

python怎麼把列表轉換成字串?

12樓:阿杰game實況

1、開啟任意python編輯器,這裡以jupyter notebook為例。

2、以一個字母表組成的字串為例,將其轉換成由每個字母組成的列表。

3、以一個數字組成的字串為例,將其轉換成由每個數字組成的列表。

4、若字串中存在符號,可據此分割並轉化成列表。如圖,字串中存在逗號:

5、其它符號原理相同,如圖中根據符號「/」進行分割。

6、同理,字串中其它元素亦可用來作為分割條件,進而轉化成列表。如圖中的1,可據此作為分割:

13樓:日time寸

可以使用字串的join方法,可以把列表的各個元素連線起來,字串就是連個列表各元素的連線符。

' '代表使用空格連線字串的各個元素。

我們甚至可以使用空字串來連線列表的各個元素,這樣連線後,列表的各個元素間將不會有間隔。

>>> l2 = ['1','2','3','4','5']>>> ''.join(l2)

'12345'

14樓:匿名使用者

首先建議列表名不要是list,這會覆蓋了內建的list類a=list[0] 或 a=list[-4] 應該都是1,怎麼會是 [1]呢???

至於對列表求和和乘積,python的做法是:

>>> alist = [1,2,3,4]>>> print sum(alist)

10>>> import operator>>> print reduce(operator.mul, alist)

24不知道這個跟轉字串有啥關係

15樓:匿名使用者

首先最好不要用list做為變數名,因為list是一個內建類的名字。

然後:>>> list=[1,2,3,4]>>> a,b,c,d = list

>>> a

1>>> b

2>>> c

3>>> d

4>>> a+b+c+d

10>>> a*b*c*d24

16樓:匿名使用者

說實話沒太看明白你在問什麼。。。

abcd是4個變數麼?

a=list[0]

b=list[1]

c=list[2]

d=list[3]

不行麼?

17樓:匿名使用者

a=list[0]

b=list[1]

c=list[2]

d=list[3]

就可以了,因為此時a、b、c、d就已經是列表中對應的值了,此時輸入a+b+c+d

結果就是10

18樓:手機使用者

'quyc'.join(list1)

19樓:匿名使用者

a=list[0]

b=list[1]

c=list[2]

d=list[3]

e=a+b+c+d

f=a*b*c*d

python怎麼把列表轉換成字串

20樓:能力者鍾國

在python中將列表轉換為字串的方法如下:

1、通過桌面快捷方式或搜尋來開啟python idle程式。

2、在開啟的介面中輸入一個列表,並將這個列表賦給一個變數,輸入完成後,按鍵盤上的回車鍵。

3、換到下一行後,輸入「str(變數名)」,變數名即是你剛剛把列表賦值給那個變數的名稱,隨後按鍵盤上的回車鍵。

4、隨後idle就會自動將列表轉換為一個字串並輸出在下一行中。

21樓:阿杰game實況

1、開啟任意python編輯器,這裡以jupyter notebook為例。

2、以一個字母表組成的字串為例,將其轉換成由每個字母組成的列表。

3、以一個數字組成的字串為例,將其轉換成由每個數字組成的列表。

4、若字串中存在符號,可據此分割並轉化成列表。如圖,字串中存在逗號:

5、其它符號原理相同,如圖中根據符號「/」進行分割。

6、同理,字串中其它元素亦可用來作為分割條件,進而轉化成列表。如圖中的1,可據此作為分割:

22樓:匿名使用者

每個元素轉換字串

a = [1, 2, 3, 4]

[str(i) for i in a]

# ['1', '2', '3', '4']轉成json字串

import json

json.dumps(a)

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

23樓:啊恨

在確定list裡的所有元素都是字串的前提下,用字串中的join()函式就可以實現:

str = "".join(lst)  #""即空字串

24樓:

list1=["1","2","3","4","5"]print("".join(list1))或則list1=[1,2,3,4,5]

list1=map(str,list1)

print("".join(list1))

PYTHON中如何將單詞分割,PYTHON中如何將一個單詞分割

python view plaincopy str a and hello ab alist str.split print alist str a helloworld alist str.split print alist 統計英文單詞的個數的python python view plainco...

python如何將列表寫入檔案

搞怪一樂 python把列表寫入檔案的詳細 list foo bar sep fl open list.txt w fl.write sep.join list fl.close sep是分隔符,sep n 就是分行輸入另外提醒一下,考慮一下list裡含有數字 用str 函式轉一下,看你要處理的資料...

python中的list元組如何按照第二維元素排序

上官駿景 在python中可以使用sorted函式對list進行排序,但是如果排序的物件是一個包含tuple的list時,sorted函式會使用tuple的第一個元素。如果想要使用tuple的第二個元素進行排序,可以向sorted函式傳入一個key引數,key引數必須是一個函式,輸入是list的一個...