Cara melipatgandakan nilai kamus dengan python

Saat diperlukan untuk mengalikan semua elemen dalam kamus, nilai kunci dalam kamus akan diulang. Kunci dikalikan dengan kunci sebelumnya, dan hasilnya ditentukan

Kamus adalah kumpulan pasangan kunci-nilai

Contoh

Di bawah ini adalah demonstrasi untuk hal yang sama −

Demo Langsung

my_dict = {'Jane':99,'Will':54,'Mark':-3}
my_result = 2
for key in my_dict:
   my_result = my_result * my_dict[key]
print("The reuslt of multiplying keys in a dictionary is : ")
print(my_result)

Keluaran

The reuslt of multiplying keys in a dictionary is :
-32076
_

Penjelasan

  • Kamus didefinisikan
  • Variabel diberi nilai tertentu
  • 'Kunci' dalam kamus diulang
  • Di setiap langkah, kunci ini dikalikan dengan variabel yang ditetapkan sebelumnya
  • Nilai ini ditugaskan ke variabel yang sama itu sendiri
  • Ini ditampilkan di konsol sebagai output

Cara melipatgandakan nilai kamus dengan python


Cara melipatgandakan nilai kamus dengan python

Kode contoh sederhana mengalikan semua item dalam kamus. Jalankan loop untuk melintasi kamus dan kalikan setiap nilai kunci dengan hasilnya dan tambahkan ke hasilnya sendiri

my_dict = {'data1': 1, 'data2': -2, 'data3': 3}
res = 1

for key in my_dict:
    res = res * my_dict[key]

print(res)

Keluaran

Cara melipatgandakan nilai kamus dengan python

Contoh lain

d = {
    'a': 10,
    'b': 70,
    'c': 20,
}

# create a variable to store result
answer = 1

for i in d:
    answer = answer * d[i]

print(answer)

Keluaran. 14000

Berikan komentar jika Anda memiliki keraguan atau saran tentang topik multipicaiton Python ini

Catatan. IDE. PyCharm 2021. 3. 3 (Edisi Komunitas)

Windows 10

Piton 3. 10. 1

Semua Contoh Python ada di Python 3, jadi Mungkin berbeda dari python 2 atau versi yang ditingkatkan

Cara melipatgandakan nilai kamus dengan python

Rohit

Gelar dalam Ilmu Komputer dan Insinyur. Pengembang Aplikasi dan memiliki banyak pengalaman bahasa Pemrograman. Antusias terhadap teknologi & suka belajar teknis

Alat berikut memvisualisasikan apa yang dilakukan komputer langkah demi langkah saat menjalankan program tersebut

Editor Kode Python

Punya cara lain untuk menyelesaikan solusi ini?

Sebelumnya. Tulis program Python untuk menjumlahkan semua item dalam kamus
Lanjut. Tulis program Python untuk menghapus kunci dari kamus

Berapa tingkat kesulitan latihan ini?

Mudah Sedang Keras

Uji keterampilan Pemrograman Anda dengan kuis w3resource



Ikuti kami di Facebook dan Twitter untuk pembaruan terkini.

Piton. Kiat Hari Ini

Kwargs

**kwargs dan *args adalah argumen fungsi yang bisa sangat berguna

Mereka kurang dimanfaatkan dan sering dipahami juga

Mari kita coba jelaskan apa itu kwargs dan bagaimana cara menggunakannya

  • Sementara *args digunakan untuk meneruskan argumen dengan jumlah yang tidak diketahui ke fungsi, **kwargs digunakan untuk melakukan hal yang sama tetapi dengan argumen bernama
  • Jadi, jika *args adalah daftar yang diteruskan sebagai argumen, Anda dapat menganggap **kwargs sebagai kamus yang diteruskan sebagai argumen ke suatu fungsi
  • Anda dapat menggunakan argumen sesuka Anda selama Anda mengikuti urutan yang benar. arg1, arg2, *args, **kwargs. Tidak apa-apa menggunakan hanya satu dari itu tetapi Anda tidak dapat mencampur pesanan, misalnya, Anda tidak dapat memilikinya. function(**kwargs, arg1), itu akan menjadi kecerobohan utama di Python
  • Contoh lain. Anda dapat melakukan function(*args,**kwargs) karena mengikuti urutan yang benar
  • Ini sebuah contoh. Katakanlah satelit diberikan dengan nama dan beratnya dalam format kamus. Kode mencetak berat mereka sebagai kilogram bersama dengan nama mereka
def payloads(**kwargs):
    for key, value in kwargs.items():
        print( key+" |||", float(value)*100)
payloads(NavSat1 = '2.5', BaysatG2 = '4')
_

Keluaran

NavSat1 ||| 250.0
BaysatG2 ||| 400.0

Karena fungsi di atas akan berfungsi untuk sejumlah kunci kamus, **kwargs lebih masuk akal daripada meneruskan argumen dengan jumlah tetap

Gunakan pemahaman dict untuk mengalikan dua kamus dengan Python, mis. g. result = {key: dict_1[key] * dict_2[key] for key in dict_1}_. Pemahaman dict beralih ke kamus di mana kita dapat mengalikan nilai dari satu dict dengan nilai yang sesuai dari dict lainnya

Kami menggunakan pemahaman dict untuk mengulangi salah satu kamus

Pemahaman dict sangat mirip dengan pemahaman daftar

Mereka melakukan beberapa operasi untuk setiap pasangan nilai kunci dalam kamus, atau memilih subset pasangan nilai kunci yang memenuhi syarat

Pada setiap iterasi, kami mengakses kunci yang sama dari dua kamus dan mengalikan nilainya

Sebagai alternatif, Anda dapat menggunakan metode dict.items()_ untuk melihat item kamus

Metode ini mengembalikan tampilan baru item kamus (pasangan (kunci, nilai))

Pada setiap iterasi, kami membongkar kunci dan nilai dari kamus pertama dan mengalikan nilainya dengan nilai yang sesuai di kamus kedua

Jika Anda perlu mendapatkan jumlah nilai dalam kamus baru, berikan hasil pemanggilan dict.values() ke fungsi sum()

Bisakah kita mengalikan dua kamus dengan Python?

Metode #1. Menggunakan pemahaman kamus + kunci() .

Bagaimana Anda mengalikan dua kamus bersamaan?

Gunakan pemahaman dict untuk mengalikan dua kamus dengan Python , e. g. hasil = {kunci. dict_1[key] * dict_2[key] untuk memasukkan dict_1}. Pemahaman dict beralih ke kamus di mana kita dapat mengalikan nilai dari satu dict dengan nilai yang sesuai dari dict lainnya. Disalin.