python中的iterable是什么意思?
判斷是不是可以迭代,用IterablefromcollectionsimportIterableisinstance({},Iterable)-->Trueisinstance((),Iterable)-->Trueisinstance(100,Iterable)-->False判斷是不是迭代器,用IteratorfromcollectionsimportIteratorisinstance({},Iterator)-->Falseisinstance((),Iterator)-->Falseisinstance((xforxinrange(10)),Iterator)-->True所以,凡是可以for循環的,都是Iterable凡是可以next()的,都是Iterator