新聞中心
我們今天所要跟大家?guī)?lái)的字典,可不是以往用來(lái)翻閱查詢的工具。在python中已經(jīng)被賦予了新的定義和使用方法。字典同樣可以實(shí)現(xiàn)數(shù)學(xué)中的加減運(yùn)算,甚至是再難一點(diǎn)的乘法運(yùn)算。在開始進(jìn)行本篇的數(shù)學(xué)運(yùn)算體驗(yàn)之前,我們先來(lái)了解一下字典的基本內(nèi)容以及它的使用,相信在之后的數(shù)學(xué)運(yùn)算上能夠更加容易理解。

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、民權(quán)ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的民權(quán)網(wǎng)站制作公司
字典的每個(gè)值都具備自己獨(dú)有的名稱即鍵( key ),每個(gè) key 都有對(duì)應(yīng)的值( value ),字典中的 key 和 value 必須成對(duì)出現(xiàn) 。整個(gè)字典包括在花括號(hào)‘{ }’中,它的每個(gè)鍵值 ( key => value )對(duì)使用冒號(hào)( : )分割,每對(duì)值之間用逗號(hào)( , )分割。
定義如記錄人員成績(jī)的字典,如下:
d = {'Woodman': 95, 'Alan': 85, 'Bobo': 59}
我們把姓名 Woodman、Alan、Bobo 稱為key,對(duì)應(yīng)的成績(jī) 95、85、59 稱為value,dict 字典可以通過(guò) key 來(lái)查找值,一個(gè) key:value 算作一個(gè)值。
注意:dict字典用的鍵( key )必須是唯一的,但值則不必。一個(gè)字典中不能出現(xiàn)相同名稱的鍵( key ),但值能相同,值可以是任何數(shù)據(jù)類型(字符串、數(shù)字、元組、列表、字典等)。
# 混合字典 key不重復(fù),值可以是任意類型
d = {'woodman': 98, 2.5: 'PM', 'Bobo': [89, 65, 34],'Mydict': {'Alan': 99}}
以下代碼可以不使用條件語(yǔ)句就實(shí)現(xiàn)加減乘除、求冪操作,它通過(guò)字典這一數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn):
import operator
action = {
"+": operator.add,
"-": operator.sub,
"/": operator.truediv,
"*": operator.mul,
"**": pow
}
print(action['-'](50, 25)) # 25
今天我們進(jìn)行數(shù)學(xué)運(yùn)算并沒(méi)有以條件語(yǔ)句進(jìn)行解答,而是換了一種用字典的思路,相信對(duì)于字典的使用上,小伙伴們已經(jīng)有了一定的心得,并能成功計(jì)算出數(shù)學(xué)運(yùn)算結(jié)果了。
當(dāng)前標(biāo)題:創(chuàng)新互聯(lián)Python教程:python3代碼怎樣用字典進(jìn)行數(shù)學(xué)運(yùn)算?
轉(zhuǎn)載來(lái)于:http://m.fisionsoft.com.cn/article/cdhjejh.html


咨詢
建站咨詢
