python字元list
❶ python如何將list中的字元轉為數字
forindex,iteminenumerate(list_a):
list_a[index]=int(item)
或者
list_a=map(eval,list_a)
或者
forindex,iteminenumerate(list_a):
list_a[index]=eval(item)
❷ python中list表示什麼
list是python語言中的基本數據類型列表,使用[]表示;列表中元素的類型可以不相同,它支持數字,字元串甚至可以包含列表,如下:
ak = [1, '67',true,[23,45,67]]
❸ python 怎麼把一個list類型的字元串數組
首先我們明確,Python的list可以容納任何對象。不管他是什麼格式的。
1)創建list
創建列表的操作非常簡單,只要用中括弧報過一系列逗號分隔的值就可以了。就像第一個圖片上那樣。
2)list 切片
定義新列表後,我們可以列表中的任何一個部分作為新的列表,該技術在dive in python 中稱為切片。
讓我們直接看程序。
❹ (python)如何將字元串轉換成list
>>> str='2257,4018,1096'
>>> target_list = [int(x) for x in str.split(',')]
>>> print target_list
[2257, 4018, 1096]
>>>
或者
>>> str='2257,4018,1096'
>>> exec("target_list=[%s]"%str)
>>> print target_list
[2257, 4018, 1096]
>>>
❺ Python中怎麼把list轉換為字元串
例子:
將列表temp_list = ['h', 'e', 'l', 'l', 'o'] 轉換成字元串'hello',代碼如下:
temp_list = ['h', 'e', 'l', 'l', 'o'];result = ''.join(temp_list)print(result) # hello
字元串對象的方法join其描述如下:s.join(iterable)是將括弧內的迭代對象(如列表)使用s字元串作為鏈接將迭代對象中的元素拼接成一個字元串,返回該字元串。
(5)python字元list擴展閱讀:
Python的控制語句:
1、if語句,當條件成立時運行語句塊。經常與else, elif(相當於else if) 配合使用。
2、for語句,遍歷列表、字元串、字典、集合等迭代器,依次處理迭代器中的每個元素。
3、while語句,當條件為真時,循環運行語句塊。
4、try語句,與except,finally配合使用處理在程序運行中出現的異常情況。
5、class語句,用於定義類型。
6、def語句,用於定義函數和類型的方法。
7、pass語句,表示此行為空,不運行任何操作。
❻ python 中字元串list/列表元素轉化為數值型/數字的方法分析
本文實例講述了 Python中列表元素轉為數字的方法 。
有一個數字字元的列表:
numbers_list = ['1', '3', '9', '5']
想要把每個元素轉換為數字:
numbers_list = ['1', '3', '9', '5']
用一個循環來解決:
new_numbers_list = [];
for n in numbers_list :
new_numbers_list .append(int(n));
numbers_list = new_numbers_list ;
使用列表推導式
numbers_list = [ int(x) for x in numbers_list ]
python2.x使用map語句
numbers_list = map(int, numbers_list )
python3.x使用map語句
numbers_list = list(map(int, numbers_list ))
復雜點
for i, v in enumerate(numbers_list ):
numbers_list [i] = int(v)
❼ python的list 和tupe
一、list
list是python內置的有序的列表,可以隨時添加和刪除其中的元素
1、 定義
list_name = ["param1","param2","param3"]
2、訪問
1)用索引來訪問,索引從0開始
索引不可以越界,否則會報錯,最後一個元素的索引是len(city) - 1
2)還可以從後開始訪問 最後一個元素的索引為-1 依次類推,第一個元素的索引為-len(city)
>>> city[-1]
>>> '廣州'
3、元素的追加
4、元素的插入
在city的索引1處增加 重慶
>>> city.insert(1,'重慶')
>>> city
>>> ['北京', '重慶', '上海', '廣州', '南京']
5、元素的刪除
1)刪除末尾
2)刪除指定位置元素 pop(i),i為索引值
6、元素的替換
7、二維list
訪問的時候 我們就可以直接 city[1][0] city[1][1]來訪問 其中的元素值
二、tuple(元組)
tupe和list的最大的區別就是 tuple一旦被創建 就無法修改
1、定義
2、訪問
和list是一樣的 country[0],country[1]。由於tuple是不可變的,所以沒有append 和insert 函數
3、 一個元素的tuple
我們發現 當tuple的元素只有一個元素的時候,python會認為括弧就是小括弧的功能,就會按照整數或者字元串解析,為了解決這個問題,python規定這種情況 在後面加一個逗號','就可以
4、 tuple的指向不變
你會驚訝,怎麼可以變了呢??
其實在python內部,c[0],c[1]指向 1 和 2,而c[2]是指向的一個list對象,其實變的不是tuple的元素,而是list的元素。tuple一開始指向的list並沒有改成別的list,所以,tuple所謂的「不變」是說,tuple的每個元素,指向永遠不變.
❽ python如何將list中的字元轉為數字
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(lambdax:float(x),list))
問題2:(對於二維數組,需要加個循環,變成一維數組)
list=[['0', '1', '2'], ['3', '4', '5'], ['6', '7', '8']]
轉化為:list=[[0, 1 ,2], [3, 4, 5], [6, 7, 8]]
代碼如下:
list_to_float=[]
foreachinlist:
each_line=list(map(lambdax:float(x),each))
list_to_float.append(each_line)
總之:關鍵還是map函數映射,如果是python 2.x的話,你可以試試
list_to_float=map(lambdax:float(x),list)