উত্তর:
আপনি শুধুমাত্র চাবি অভিধান প্রয়োজন 1
, 2
এবং 3
ব্যবহার: your_dict.keys()
।
আপনি শুধুমাত্র মান অভিধান প্রয়োজন -0.3246
, -0.9185
এবং -3985
ব্যবহার: your_dict.values()
।
যদি আপনি উভয় কী এবং মান ব্যবহার করতে চান: your_dict.items()
যা টিপলগুলির একটি তালিকা প্রদান করে [(key1, value1), (key2, value2), ...]
।
আপনি যদি সমস্ত মানটি চান তবে এটি ব্যবহার করুন:
dict_name_goes_here.values()
আপনি যদি সমস্ত কীগুলি চান তবে এটি ব্যবহার করুন:
dict_name_goes_here.keys()
যদি আপনি সমস্ত আইটেম চান (কী এবং মান উভয়), আমি এটি ব্যবহার করব:
dict_name_goes_here.items()
values()
ডিকটিতে পদ্ধতিটি কল করুন ।
নেস্টেড ডিক্টস, ডিক্টের তালিকা এবং তালিকাভুক্ত ডিক্টের ডিক্সের জন্য ... আপনি ব্যবহার করতে পারেন
def get_all_values(d):
if isinstance(d, dict):
for v in d.values():
yield from get_all_values(v)
elif isinstance(d, list):
for v in d:
yield from get_all_values(v)
else:
yield d
একটি উদাহরণ:
d = {'a': 1, 'b': {'c': 2, 'd': [3, 4]}, 'e': [{'f': 5}, {'g': 6}]}
list(get_all_values(d)) # returns [1, 2, 3, 4, 5, 6]
PS: আমি ভালবাসি yield
। ;-)
পাইথন 3 এর জন্য আপনার প্রয়োজন:
list_of_dict_values = list(dict_name.values())
list()
প্রয়োজন তা উল্লেখ করার জন্য আপনাকে ধন্যবাদ
আপনি যদি সমস্ত মানটি চান তবে এটি ব্যবহার করুন:
dict_name_goes_here.values()
d = <dict>
values = d.values()
কীগুলি দেখতে:
for key in d.keys():
print(key)
প্রতিটি কী উল্লেখ করা মানগুলি পেতে:
for key in d.keys():
print(d[key])
একটি তালিকায় যুক্ত করুন:
for key in d.keys():
mylist.append(d[key])
পাইথোনিক হাঁস-টাইপিংয়ের মাধ্যমে নীতিগতভাবে নির্ধারণ করা উচিত যে কোনও বস্তু কী করতে পারে, অর্থাত্ এর বৈশিষ্ট্য এবং পদ্ধতিগুলি। অভিধানের বস্তুটি দেখে অনুমান করার চেষ্টা করা যেতে পারে যে এর মধ্যে নিম্নলিখিতগুলির মধ্যে কমপক্ষে একটি রয়েছে: dict.keys()
বা dict.values()
পদ্ধতিগুলি। আপনার ভবিষ্যতের কাজের জন্য প্রোগ্রামিং ভাষাগুলির সাথে এই ধরণের ব্যবহার করার চেষ্টা করা উচিত যাদের রানটাইমের সময় টাইপ চেকিং ঘটে, বিশেষত হাঁসের টাইপিং প্রকৃতি।
list(your_dict.values())
একটি তালিকা পেতে (এবং ডিক্ট_ভ্যালুজ অবজেক্ট নয়) ব্যবহার করতে চাইবেন।