Pertanyaan yang diberi tag python

214
Python membuat kamus daftar

Saya ingin membuat kamus yang nilainya daftar. Sebagai contoh: { 1: ['1'], 2: ['1','2'], 3: ['2'] } Jika aku melakukan: d = dict() a = ['1', '2'] for i in a: for j in range(int(i), int(i) + 2): d[j].append(i) Saya mendapatkan KeyError, karena d [...] bukan daftar. Dalam hal ini, saya...

214
Cara menempatkan masing-masing tag untuk plot pencar

Saya mencoba melakukan sebar plot di matplotlib dan saya tidak bisa menemukan cara untuk menambahkan tag ke poin. Sebagai contoh: scatter1=plt.scatter(data1["x"], data1["y"], marker="o", c="blue", facecolors="white", edgecolors="blue") Saya ingin titik-titik dalam "y" memiliki label sebagai...

214
Mengubah String JSON ke Kamus Tidak Daftar

Saya mencoba mengirimkan file JSON dan mengonversi data menjadi kamus. Sejauh ini, inilah yang telah saya lakukan: import json json1_file = open('json1') json1_str = json1_file.read() json1_data = json.loads(json1_str) Saya berharap json1_datauntuk menjadi dicttipe tetapi sebenarnya keluar...

213
Python __str__ versus __unicode__

Apakah ada konvensi python ketika Anda harus mengimplementasikan __str__()versus __unicode__(). Saya telah melihat kelas menimpa __unicode__()lebih sering daripada __str__()tetapi tampaknya tidak konsisten. Apakah ada aturan khusus ketika lebih baik menerapkan satu versus yang lain? Apakah perlu /...

213
Mengapa menggunakan Abstrak Base Classes di Python?

Karena saya terbiasa dengan cara lama mengetik bebek dengan Python, saya gagal memahami kebutuhan akan ABC (kelas dasar abstrak). The bantuan baik tentang bagaimana untuk menggunakannya. Saya mencoba membaca alasan di PEP , tetapi itu terlintas di kepala saya. Jika saya sedang mencari wadah urutan...

213
Bagaimana cara mencetak kunci kamus?

Saya ingin mencetak kunci kamus Python tertentu: mydic = {} mydic['key_name'] = 'value_name' Sekarang saya dapat memeriksa apakah mydic.has_key('key_name'), tetapi apa yang ingin saya lakukan adalah mencetak nama kunci 'key_name'. Tentu saja saya bisa menggunakan mydic.items(), tetapi saya tidak...

213
Kelebihan fungsi Python

Saya tahu bahwa Python tidak mendukung metode overloading, tapi saya mengalami masalah yang sepertinya tidak bisa saya selesaikan dengan cara Pythonic yang bagus. Saya membuat game di mana karakter perlu menembak berbagai peluru, tetapi bagaimana cara saya menulis fungsi yang berbeda untuk membuat...