33问答网
所有问题
python map()函数问题
使用map()函数生成一个值D但是检测D的长度时,只能测一次,一次之后D似乎被清空了。这是什么机制。如何让这个D包含的信息保留。
举报该问题
推荐答案 推荐于2018-03-22
不知道你的dataSet 是什么数据,是否是从数据库取出来的结果游标,
如果是的 那么dataSet 只能用一次,用空之后它就为空了
检测方法
D = map(set,dataSet)
print dataSet #看看这里的 dataSet 是否为空了
如果是以上说的情况 很容易解决
操作之前 给 给个变量 接纳一哈 这个结果集
tmp = dateSet
D = map(set,tmp)
print len(list(D))
print len(list(D))
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/hcB44d0W4hPWRhBcRc.html
其他回答
第1个回答 2021-11-24
我今天也遇到这个问题了,可能是map函数返回值被回收
我在查资料后发现在python3版本map函数返回值是迭代器,而在python2版本map函数的返回值是列表
所以如果你使用的是python3版本,只需要将:D = map(set,dataSet)
修改为:D = list(map(set,dataSet))
第2个回答 2019-05-16
我的环境也是这样的,你现在知道这是什么原因?
第3个回答 2016-07-19
你环境有问题吧,把D打印出来看看。
相似回答
python中map函数
的使用
答:
1、第一个参数function以参数序列中的每一个元素调用function函数,返回包含每次function函数返回值的新列表。2、对可迭代函数iterable中的每一个元素应用‘function’方法,将结果作为list返回。3、
map函数
有两个参数,第一个参数要求传递一个函数对象,第二个参数要求传递一个可迭代序列。直接看案例运行结果...
Python中map()问题
答:
map()
是
Python
内置的高阶
函数
,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。你传入的 '12345'字符串也是属于列表。每个元素就是 ['1','2','3','4','5']所以第一个输出的无可厚非。第二个报错其实原因就是因为你的digit...
python
map函数
答:
python
map是python内置函数,会根据提供的函数对指定的序列做映射,
map()函数
的格式是map(function, iterable, ...),第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。拓展:python函数有哪些?1、chr()chr() 用一个范围在 range(256)...
大家正在搜
python format函数
python append函数
python random函数
python map函数用法
python range函数
python sorted函数
python的lambda函数
python strip函数
python round函数
相关问题
Python中map()问题
Python初学 哪位大人告诉我map()函数的打法 我知道...
python map问题
200悬赏,,python, map()使用问题
Python3,map()问题
python map函数传入多个参数后出错
假设python没有提供map()函数,请自行编写一个my_...
python中map函数的使用