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=list(map(eval,line.split(","))) #一行解决,不需要进行for循环转换,哈哈
# for i in range(len(txt)):
# txt[i]=int(txt[i])
print(type(txt))