Açık anahtar yazmadan sözlük oluşturmanın bir yolunu arıyorum Numara değişkenleri alan bir işlev oluşturmak istiyorum ve değişkenlerin adının anahtarlar olduğu ve değerlerin nerede olduğu sözlük oluşturuyorum değişken değerideğişkenler listesinden sözlük oluştur
yerine aşağıdaki işlevi yazma:
create_dict_from_variables(first_name, second_name)
:
def foo():
first_name = "daniel"
second_name = "daniel"
id = 1
return {'first_name':first_name, 'second_name':second_name}
i fonksiyonu ile aynı sonucu almak istiyorum 10
bunun için zaten var mı?
Yerliler hakkında düşündüm, ama pek çok geçici değişkenleri geçmek istemiyorum – user1087310
@ user1087310: o zaman oradaki tek olasılık hakkında düşündünüz. Şimdi bunu göz ardı ettiniz, bunu yapmanın bir yolu olmadığını bilin; bunu açıkça yapın ve keyfini çıkarın! –
Python'da yapamayacağım bir şeyle uğraştığımdan beri uzun zaman geçti. Diğer işlevler için parmeterlerin toplu olarak iadesi gereken birkaç işlev yazıyorum.döndürülen sözlük neredeyse değişken isimlerle aynıdır, bu yüzden anahtarı açıkça yazarken yazım hatası yapma şansım yüksektir. Ama büyükbabam bana bir kez hayatın kolay olmadığını söyledi :) – user1087310