Python'da döngüde atanan değerler nasıl yazdırılır? [çiftleme]
Oct 12 2020
Değerleri bir döngüde yeni oluşturulan değişkenlere atadım ve yeni oluşturulan değişkenlerin değerlerini yazdırmak istiyorum.
for i,j in zip(range(0,2)):
exec(f'cat{i} = 1')
Döngünün içine cat_0 ve cat_1 yazdırmak istiyorum
Yanıtlar
2 KonradRudolph Oct 12 2020 at 17:20
Juan'ın söylediği gibi, bunu yapmak için asla iyi bir neden yoktur. Normal bir liste kullanın:
cat = [0] * 2
for i in range(0, 2):
cat[i] = 1
… Gerçek kodun daha ilginç bir şey yaptığını varsayıyorum; aksi takdirde cat = [1] * 2bir döngü olmadan yaparsınız .
Veya, sizin isayısal olmayan (veya sayısal ancak bitişik olmayan) bir değer ise, a kullanın dict:
cat = {}
for i in ['foo', 'bar', 'baz']:
cat[i] = 1
Yine de, bu tür bir kodu daha kısaca ve döngü olmadan yazabilirsiniz:
cat = {key: 1 for key in ['foo', 'bar', 'baz']}
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'