Viết chương trình Python để nhân tất cả các mục trong từ điển với một ví dụ thực tế
Chương trình Python để nhân tất cả các mục trong từ điển Ví dụ 1
Trong chương trình Python này, chúng tôi đang sử dụng For Loop để lặp lại từng phần tử trong Từ điển này. Bên trong vòng lặp for, chúng ta đang nhân các giá trị đó với biến tổng
myDict = {'x': 20, 'y':5, 'z':60} print["Dictionary: ", myDict] total = 1 # Multiply Items for key in myDict: total = total * myDict[key] print["\nAfter Multiplying Items in this Dictionary: ", total]
Chương trình Python để nhân các mục trong từ điển Ví dụ 2
Chương trình này sử dụng Vòng lặp For cùng với hàm giá trị để nhân các giá trị trong Từ điển
myDict = {'x': 2, 'y':50, 'z':70} print["Dictionary: ", myDict] total = 1 # Multiply Items for i in myDict.values[]: total = total * i print["\nAfter Multiplying Items in this Dictionary: ", total]
Nhân đầu ra các mục từ điển
Dictionary: {'x': 2, 'y': 50, 'z': 70}
After Multiplying Items in this Dictionary: 7000
Khi được yêu cầu nhân tất cả các phần tử trong từ điển, các giá trị khóa trong từ điển được lặp lại. Khóa được nhân với khóa trước đó và đầu ra được xác định
Từ điển là một tập hợp các cặp khóa-giá trị
Thí dụ
Dưới đây là một minh chứng cho điều tương tự -
Bản thử trực tiếp
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]
đầu ra
The reuslt of multiplying keys in a dictionary is : -32076
Giải trình
- Từ điển được định nghĩa
- Một biến được gán một giá trị nhất định
- 'Chìa khóa' trong từ điển được lặp đi lặp lại
- Trong mỗi bước, khóa này được nhân với biến được gán trước đó
- Giá trị này được gán cho cùng một biến
- Điều này được hiển thị trên bảng điều khiển dưới dạng đầu ra
Mã ví dụ đơn giản nhân tất cả các mục trong từ điển. Chạy một vòng lặp để duyệt qua từ điển và nhân từng giá trị của khóa với kết quả và thêm vào chính kết quả đó
my_dict = {'data1': 1, 'data2': -2, 'data3': 3}
res = 1
for key in my_dict:
res = res * my_dict[key]
print[res]
đầu ra
Một vi dụ khac
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]
đầu ra. 14000
Hãy bình luận nếu bạn có bất kỳ nghi ngờ hoặc đề xuất nào về chủ đề multipicaiton Python này
Ghi chú. IDE. PyCharm 2021. 3. 3 [Phiên bản cộng đồng]
cửa sổ 10
Trăn 3. 10. 1
Tất cả các Ví dụ về Python đều nằm trong Python 3, vì vậy có thể nó khác với python 2 hoặc các phiên bản nâng cấp
Rohit
Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật
Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên
Trình chỉnh sửa mã Python
Có một cách khác để giải quyết giải pháp này?
Trước. Viết chương trình Python để tổng hợp tất cả các mục trong từ điển
Kế tiếp. Viết chương trình Python để xóa khóa khỏi từ điển
Mức độ khó của bài tập này là gì?
Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource
Theo dõi chúng tôi trên Facebook và Twitter để cập nhật thông tin mới nhất.
con trăn. Lời khuyên trong ngày
Giải nén đối số
Hãy xem xét chúng ta có một hàm nhân các số đã cho
def mult[x, y, z]: return x * y * z print[mult[3, 5, 7]]
đầu ra
________số 8_______Hàm này hoạt động tốt nếu chúng ta chỉ cần nhân ba số. Nó phải được cung cấp chính xác ba số. Chúng ta có thể làm cho hàm linh hoạt hơn bằng cách sử dụng giải nén đối số
def mult[*args]: result = 1 for i in args: result *= i return result
Bây giờ, hàm nhiều có thể nhân bất kỳ số lượng giá trị nào
đầu ra
print[mult[3, 5, 7, 9]] 945Đang tải
Giải nén đối số được sử dụng rất phổ biến trong Python. Chắc hẳn bạn đã thấy *args và **kwargs nếu bạn đọc tài liệu của một gói hoặc thư viện