Python'da bir değişkenin sözlük olup olmadığını nasıl kontrol edersiniz?
Örneğin, bir sözlük bulana kadar sözlükteki değerler arasında döngü yapmasını istiyorum. Sonra, bulduğu sözlükte döngü yapsın:
dict = {'abc': 'abc', 'def': {'ghi': 'ghi', 'jkl': 'jkl'}}
for k, v in dict.iteritems():
if ###check if v is a dictionary:
for k, v in v.iteritems():
print(k, ' ', v)
else:
print(k, ' ', v)
if type(ele) is dictkullanabilir veya
dictalt sınıfına sahip olsaydınız çalışacak olan [
isinstance(ele, dict)`]1 kullanabilirsiniz:
d = {'abc':'abc','def':{'ghi':'ghi','jkl':'jkl'}}
for ele in d.values():
if isinstance(ele,dict):
for k, v in ele.items():
print(k,' ',v)