2011-10-28 11 views
1

私はこのタイプのような配列を持っています["1" "2" "3"]、これをリストに変更するにはどうすればいいですか?[1, 2, 3]これについて私に助けてください。Python初心者配列 - リスト変換

答えて

4

は、ここに1つの方法です:あなたの配列が本当にあるならば

myList = [ "1", "2", "3" ] 
myList = [ int(i) for i in myList ] 
1

["1", "2", "3"][1, 2, 3]の両方がリストです。前者は文字列のリストにすぎず、後者は整数のリストです。このように、整数に変換するすべての要素にintを呼び出します。

str_list = ["1", "2", "3"] 
int_list = [int(e) for e in str_list] 
# or ... 
int_list = map(int, str_list) 
0

[ "1" "2" "3"]、そのような["123"]のように1つの文字列に連結されるので、そのように文字列を分割する必要があります。

newList = [] 
for n in xrange(len(oldList[0])): 
    newList.append(int(oldList[0][n]))