Pertanyaan yang diberi tag python

251
Cara memeriksa apakah ada nilai dalam kamus (python)

Saya memiliki kamus berikut di python: d = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'} Saya perlu cara untuk mengetahui apakah ada nilai seperti "satu" atau "dua" dalam kamus ini. Misalnya, jika saya ingin tahu apakah indeks "1" ada, saya cukup mengetik: "1" in d Dan...

250
Apa tujuan dari metode kelas?

Saya mengajar diri saya sendiri Python dan pelajaran saya yang terbaru adalah bahwa Python bukan Java , jadi saya baru saja menghabiskan waktu mengubah semua metode Kelas saya menjadi fungsi. Saya sekarang menyadari bahwa saya tidak perlu menggunakan metode Kelas untuk apa yang akan saya lakukan...

250
Python! = Operasi vs "tidak"

Dalam komentar pada pertanyaan ini , saya melihat pernyataan yang merekomendasikan penggunaan result is not None vs. result != None Saya bertanya-tanya apa perbedaannya, dan mengapa yang satu lebih direkomendasikan daripada yang

250
Apa petunjuk jenis di Python 3.5?

Salah satu fitur yang paling banyak dibicarakan di Python 3.5 adalah mengetikkan petunjuk . Contoh petunjuk jenis disebutkan dalam artikel ini dan yang satu ini juga menyebutkan untuk menggunakan petunjuk jenis secara bertanggung jawab. Dapatkah seseorang menjelaskan lebih banyak tentang mereka...

249
Apa fungsi (lambda) penutupan menangkap?

Baru-baru ini saya mulai bermain-main dengan Python dan saya menemukan sesuatu yang aneh dalam cara penutupan. Pertimbangkan kode berikut: adders=[0,1,2,3] for i in [0,1,2,3]: adders[i]=lambda a: i+a print adders[1](3) Itu membangun array sederhana fungsi yang mengambil input tunggal dan...

247
Apakah generator.next () terlihat di Python 3?

Saya memiliki generator yang menghasilkan serangkaian, misalnya: def triangle_nums(): '''Generates a series of triangle numbers''' tn = 0 counter = 1 while True: tn += counter yield tn counter += + 1 Dengan Python 2 saya dapat melakukan panggilan berikut: g = triangle_nums() # get the...