Discuss / Python / 关于迭代器的问题?

关于迭代器的问题?

Topic source

将一个dict通过iter()转化成迭代器类型,发现只能度取出key值,无法读取里面的value 或者item了,因为迭代器不支持.values()与.items()格式,那该如何提取key值和item呢

LLLL遠志_

#2 Created at ... [Delete] [Delete and Lock User]

明明都可以啊 values(), items()

来利强

#3 Created at ... [Delete] [Delete and Lock User]
d = {"name": "张三", "age": "666"}
it = iter(d.items())
while 1:
    try:
        v = next(it)
        print v
    except StopIteration as e:
        break

取values

it = iter(d.values())

  • 1

Reply