cURL Komudumu Python Scripti olarak yazdım fakat parametleri diziden almak istiyorum

Aslında güzel bir davranış. Araştırma yaparken doğru anahtar kelimeleri kullanmak çok önemli. Aksi takdirde yanlış yerlerde zaman kaybedebiliyorsunuz. O yüzden uyarmadan geçmek istemedim.

1 Beğeni

choice yerine choices kullanılabilir:


oluştur(10)'nun dönüş değeri zaten rastgele karakterlerden oluşuyor, rastgele karakterlerden oluşan bir karakter dizisinin rastgele bir index’indeki karakteri kullanmaktaki amacınız ne? Şu daha kolay değil mi? :

>>> from random import choice
>>> choice("EH")
'E'
>>> 

Emin değilim ama sanırım yazdığınız kod E ile H arasından bir seçim yapıyor ama benim istediğim yapı içerisinde sadece E’lerin de gelebileceği ya da sadece H’lerin de olabileceği durumları da test etmesini istiyorum, belki mantığımda yanlış bir durum olabilir ama gelen değerin benim kontrolümde olmayan dinamik bir yapı oluşturmak istiyorum, karmaşık olursa daha iyi diye düşündüm, dediğim gibi aşırı mantıksız da olabilir emin değilim :smile:

Evet.

Zaten ya E gelicek ya H, olustur fonksiyonun döndürdüğü bir değeri birden fazla defa kullanmazsanız bu anlamsız.

Bu arada şu an şöyle bir senaryo üzerinde çalışıyorum

Atıyorum elimde index = 1000 değeri var.

Ben bunu for döngüsü içersinde index += 1 şeklinde 10 kere döndürdüm ve elimde 1010 değeri oluştu, kodun derlenmesi bitti, bir kez daha run ettiğim zaman kod içersindeki index’in 1000’den değilde 1010’dan başlamasını nasıl sağlayabilirim ?

Benim aklıma dosya oluşturma yazma - okuma işlemleri geldi ama denediğim kodlarda txt içerisinde yazdığım değeri int olarak alıp kodumun içinde kullanamadım.

Bu yoldan mı devam mı etmeliyim, dosya işlemi ile ilgili yardımcı olabilir misiniz ya da başka bir yol daha mı kolay olur sizce ?

1 Beğeni

Çok teşekkür ederim, deneyip sonuçları yazarım.


for i in range(0, 10):
    index = index + 1

kaydedilecek_veri = [
    {index},
]

with open('/tmp/hede', 'wb') as f:
    pickle.dump(kaydedilecek_veri, f)

with open('/tmp/hede', 'rb') as f:
    kayitli_veri = pickle.load(f)

print("Pickle : ", kayitli_veri)
print(type(kayitli_veri))  ```


**OUTPUT :** 

```Python Pickle :  [{1010}]
<class 'list'>

Hocam bu list veri tipini int bir değere dönüştüremedim. map fonksiyonu kullanmayı da denedim ama bunu dönüştürmenin bir yolu var mıdır ?

kaydedilecek_veri = index

1 Beğeni

Kusura bakmayın lütfen, kötü kaçmış gözümden :sweat_smile: :sweat_smile: :sweat_smile:

Bu arada herkese teşekkür ederim scriptimi tamamladım istediğim gibi, iyi kodlamalar.