遇到python错误<generator object <genexpr>

当我跑步时


a = ["I","love","you"]

a = {(word) for word in a}

print a

我得到这个结果


set(['I', 'you', 'love'])

这就是我的期望。


但是当我跑步时


a = ["I","love","you"]

a = {((word) for word in c)for c in a}

print a

我得到一些意想不到的结果:


set([<generator object <genexpr> at 0x1004d5280>, <generator object <genexpr> at 0x1004d5320>, <generator object <genexpr> at 0x1004d5370>])

我期望的是


set(['e','I','u','o','v','l','y')

谁能告诉我导致这个问题的原因?


江户川乱折腾
浏览 982回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python