সমস্যার সংক্ষিপ্তসার এবং প্রশ্ন
আমি কোনও অবজেক্টের অভ্যন্তরে থাকা কিছু ডেটা দেখার চেষ্টা করছি যা সূচকযুক্ত নয় তবে সূচিযুক্ত নয়। আমি এখনও অজগর থেকে নবীন, কিন্তু কীভাবে এটি সম্ভব তা আমি বুঝতে পারি না।
আপনি যদি এটি গণনা করতে পারেন তবে আপনি কেন গণনা করা সূত্রে সূচকটি অ্যাক্সেস করতে পারবেন না? এবং যদি তা না হয় তবে স্বতন্ত্রভাবে আইটেমগুলি অ্যাক্সেস করার কোনও উপায় আছে কি?
আসল উদাহরণ
import tensorflow_datasets as tfds
train_validation_split = tfds.Split.TRAIN.subsplit([6, 4])
(train_data, validation_data), test_data = tfds.load(
name="imdb_reviews",
split=(train_validation_split, tfds.Split.TEST),
as_supervised=True)
ডেটাসেটের একটি নির্বাচিত সাবসেট নিন
foo = train_data.take(5)
আমি গণনা সহ পুনরাবৃত্তি করতে পারি foo
:
[In] for i, x in enumerate(foo):
print(i)
যা প্রত্যাশিত আউটপুট উত্পন্ন করে:
0
1
2
3
4
তবে তারপরে, আমি যখন এটিতে সূচী করার চেষ্টা করি তখন আমি foo[0]
এই ত্রুটিটি পাই:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-44-2acbea6d9862> in <module>
----> 1 foo[0]
TypeError: 'TakeDataset' object does not support indexing