Python rastgele

Python işlevleri ve meth

Python random.choice() yöntemi, bir listeden rastgele seçilen bir öğeyi döndürür. random.choice(), herhangi bir veri türündeki öğeleri içeren bir listede çalışır. random.choice() bir argümanı kabul eder: içinden bir öğe seçmek istediğiniz liste.

Bir listeden rastgele bir öğe seçmek istediğiniz bir senaryo ile karşılaşabilirsiniz. Örneğin, bir renk tahmin oyunu oluşturduğunuzu varsayalım. Kullanıcının tahmin ettiği rengin olası seçenekler listesinden rastgele seçilmesini isteyebilirsiniz.

Python'da rastgele bir seçim seçici uygulamak için random.choice()< komutunu kullanabilirsiniz. /em> ve random.choices() işlevi. Bu işlevler, bir dizi öğeden sırasıyla tek bir rastgele öğe ve birden çok rastgele öğe almanızı sağlar.

Bu eğitici, örneklerle Python rastgele kitaplığının temellerini tartışacaktır. Listeden rastgele bir öğe almak için random.choice() yönteminin nasıl kullanılacağı hakkında konuşacağız.




Python Random Choice Module

The Python rastgele modülü, rastgele sayılarla ilgili işlevlere erişmenizi sağlar.

Bu modülün en yaygın kullanımlarından biri, randint()< kullanarak yapabileceğiniz rastgele bir sayı oluşturmaktır. /em> işlevi. Modül ayrıca, listeden rastgele bir öğe seçmenizi sağlayan choice() adlı bir işlev sağlar.

Ayrıca, rastgele, choices(), bir listeden birden çok rastgele seçim döndürmenize olanak tanır.

Rastgele kitaplığı kullanacak birkaç uygulama örneği:

Katılımcıların %81'i, bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda kendilerini daha güvende hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleştirin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan daha az zaman harcadı.

Rastgele olanı içe aktarmamız gerekiyor. kütüphanedeki fonksiyonları kullanmaya başlamadan önce kodumuza kütüphane. Bunu aşağıdaki Python import ifadesini kullanarak yapabiliriz:

rastgele içe aktar



Python random.choice()

Python random.choice() işlevi rastgele bir öğe döndürür bir diziden. Argüman olarak rastgele bir öğeyi almak istediğiniz listeyi belirtmelisiniz. random.choice() bir değer döndürür.


Bu işlevin sözdizimi aşağıdaki gibidir:

 random.choice(sequence)

random.choice() yöntemi herhangi bir veri türünden bir öğe döndürebilir.Yani, random.choice() bir listeden bir JSON nesnesi döndürebilir veya bir sayı.

random.choice() yönteminin nasıl çalıştığını göstermek için bir örnek üzerinden gidelim.




random.choice() Python Örneği

Favori şarkılar listemizden rastgele bir şarkı seçen bir uygulama oluşturduğumuzu varsayalım. Bu uygulama, bir şarkı seçerken ortaya çıkan korkunç "ne dinlemeliyim?" sorusunun üstesinden gelmemize yardımcı olacak.

Bu uygulamayı oluşturmak için favori şarkılarımızın bir listesiyle başlayacağız:

Bu liste favori şarkılarımızdan dördünü içeriyor. Ardından, rastgele kullanabiliriz. seçim() bu listeden rastgele bir şarkı seçmek için. İşte kullanacağımız kod:

rastgele favori_şarkıları içe aktar = ["Ring of Fire", "9 5'e kadar", "Come on Eileen", "Herkes Dünyayı Yönetmek İster"] song_to_play = random.choice(favorite_songs) print("Çalmanız gereken şarkı:", song_to_play)
< p>Bu programın nasıl çalıştığını göstermek için onu üç kez çalıştıracağız. İşte programımızı uyguladığımız üç olayın hepsinden gelen yanıt:

Çalmanız gereken şarkı şudur: Ring of Fire Çalmanız gereken şarkı: Come on Eileen Çalmanız gereken şarkı: Ring of Fire

The random.choice() yöntemi favori şarkılar listemizden rastgele bir öğe seçmemize izin verdi.

Hadi kodumuzu parçalayalım. İlk olarak, programımızda daha sonra kullanacağımız choice() fonksiyonunu içeren rastgele modülü içe aktardık. Ardından, programımızın bir tanesini seçmesi gereken favori şarkılarımızın bir listesini açıkladık.


Sonra, favori şarkılar listemizden rastgele bir öğe seçmek için choice() yöntemini kullandık. Bu seçimi “song_to_play&rdquo değişkenine atadık. ;. Son olarak, konsola “Çalmanız gereken şarkı:” ve ardından rastgele seçilmiş çalmamız gereken şarkıyı yazdırdık.




Random Choice Python: random.choices()< kullanarak /h2>

Şimdiye kadar, random.choice() yöntemini kullanarak bir listeden rastgele bir seçim seçtik. Peki ya birden fazla rastgele seçenek seçmek istiyorsak?

Bunu yapmak için random.choices() yöntemini kullanabiliriz. Bu yöntem, bir listeden bir veya daha fazla rastgele seçim döndürmenizi sağlar. choices() sözdizimi yöntemi:

random.choices(dizi, ağırlıklar, biriktir, k=number_to_choose)< / pre> 

choices() yöntemi aşağıdaki parametreleri kabul eder:

  • dizi: Rastgele bir öğe seçmek istediğiniz dizi. Bu bir dize, liste veya demet olabilir.
  • ağırlıklar: Her değerin görünme olasılığını ölçebileceğiniz bir liste.
  • biriktirme: Her değer için ağırlıkları olan bir liste. Her ağırlığın birikme olasılığı artar.
  • number_to_choose: Sıralamanızdan seçmek istediğiniz rastgele seçeneklerin sayısı.

“ sıra” ve “number_to_choose” Örneklerimizdeki argümanlar.




Python random.choices() Örnek

Çalmak için favori şarkı listemizden rastgele üç şarkı seçmek istediğimizi varsayalım. Bunların hepsi, en iyi şarkılardan oluşan yeni çalma listemize eklenecek.

Aşağıdaki program bu görevi yerine getirmemizi sağlıyor:

"Python.Engineering hayatıma en çok ihtiyacım olduğu anda ve hızla girdi. bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerime uygun hayalimdeki işi buldum!"

Venus, Yazılım Mühendisi Rockbot'ta

Kodumuz şunu döndürür:

Haydi Eileen 9 to 5 Ring of Fire 

Önce rastgele kitaplığı kodumuza aktardık. Ardından, “favorite_songs” adında bir Python değişkeni tanımladık. Bu değişken, favori şarkılarımızın bir listesini saklar.


Sonra, listemizden rastgele üç şarkı seçmek için random.choices() yöntemini kullandık. random.choices() yöntem bir şarkı listesi döndürdü.

Rastgele oluşturulmuş öğeler listesindeki her öğeyi gözden geçirmek için bir Python for loop kullandık. şarkı seçenekleri. Bu döngü, her seçeneği konsola yazdırır. Gördüğünüz gibi, kodumuz rastgele çalabileceğimiz üç şarkıdan oluşan bir liste döndürdü.




Sonuç

The random.choice() yöntemi, bir listeden rastgele bir öğe seçer. random.choices() yöntemi, bir listeden rastgele birden fazla öğe seçer. Bu yöntemlerin her ikisi de geri dönebilir. başka bir liste veya sayı gibi herhangi bir veri türünün değeri.

Bu eğitici, örneklere atıfta bulunarak, bir listeden rastgele öğeleri almak için bu yöntemlerin nasıl kullanılacağını araştırdı. NS bir Python uzmanı gibi bu yöntemleri kullanarak sanat yapın!

En iyi çevrimiçi Python kaynakları, kitapları ve öğrenme kaynakları hakkında tavsiyeler için Nasıl yapılır? Python Öğrenme kılavuzu.





Python rastgele: StackOverflow Questions