1. 程式人生 > >python中map()函式使用,資料型別轉換

python中map()函式使用,資料型別轉換

python中map()函式進行資料轉換

用法: map(function, iterable, …), 返回的是map型,(ps:python2中返回的是list型可以直接顯示,但在python3中是map型無法直接顯示) 引數function: 傳的是一個函式名,可以是python內建的,也可以是自定義的。 引數iterable :傳的是一個可以迭代的物件,例如列表,元組,字串這樣的 功能:將iterable中的每一個元素執行一遍function

map型別無法直接顯示,需要list()函式,如下: 在這裡插入圖片描述

用法一: map型別可與資料型別轉換函式聯絡起來`(先記下)

list1=[123456,7894,123]
list2=list(map(str,list1))              #此操作可以將list1連結串列中的所有int型轉換成str

*********************************************************************************************
這是在寫程式碼過程中發現的用map函式進行資料型別轉換更方便,記下來,有時間多瞄瞄


fo=open("Data.txt")
fo.seek(0)

turtle.setup(800,800)

for line in fo.readlines():
    txt=map(eval,line.split(","))  #一行解決,不需要進行for迴圈轉換,哈哈 
    
   # for i in range(len(txt)):
    #    txt[i]=int(txt[i])
    print(type(txt))