字典的兩種訪問方式
字典的訪問方式:
根據鍵訪問值
info = {‘name‘:‘班長‘, ‘id‘:100, ‘sex‘:‘f‘, ‘address‘:‘地球亞洲中國北京‘} print(info[‘name‘]) print(info[‘address‘])
若訪問不存在的鍵,則會報錯:
>>> info[‘age‘]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: ‘age‘
在我們不確定字典中是否存在某個鍵而又想獲取其值時,可以使用get方法,還可以設置默認值:
>>> age = info.get(‘age‘)
>>> age #‘age‘鍵不存在,所以age為None
>>> type(age)
<type ‘NoneType‘>
>>> age = info.get(‘age‘, 18) # 若info中不存在‘age‘這個鍵,就返回默認值18
>>> age
18
字典的兩種訪問方式
相關推薦
字典的兩種訪問方式
get address stdin 根據 獲取 all last most 方法 字典的訪問方式: 根據鍵訪問值 info = {‘name‘:‘班長‘, ‘id‘:100, ‘sex‘:‘f‘, ‘address‘:‘地球亞洲中國北京‘} print(info[‘nam
JavaScript的物件屬性的兩種訪問方式
JavaScript中的物件可以通過點(.)方式和方括號([])運算子來獲得屬性的值。 運算子的左側應當是一個表示式它返回一個物件。 對於點(.)來說右側必須是一個以屬性命名的簡單識別符號。對於方括號來說([]),右側必須是一個以計算結果為字串的表示式,而這個表示式必須是一
python中的字典兩種遍歷方式
方法 clas items color 兩種方法 pan code bsp for dic = {"k1":"v1", "k2":"v2"} for k in dic: print(dic[K]) for k, v in dic.items(): pri
訪問Http介面的兩種請求方式
1. POST方式請求 public void testPostLogin() throws Exception{ String url = "http://192.168.1.160:8080/app/user/login.xhtml"; Map<
兩種訪問介面的方式(get和post)
跨機器、跨語言的遠端訪問形式一共有三種:scoket傳送資料包、http傳送請求、rmi遠端連線; http傳送請求方式;分為post和get兩種方式 importjava.io.IOException; importjava.io.InputStream; im
PHP 記憶體溢位錯誤解決,以及對 PHP 命令列和Web訪問兩種執行方式的理解
開發過程中,某個介面由於從資料庫讀取資料量過大,返回狀態為 200,但無響應資料,PHP錯誤日誌裡有如下資訊:PHP Fatal error: Allowed memory size of 134217728 bytes exhausted。 很顯然這是記憶
C++ 類的兩種定義方式
命名 c++ ech += esp set with aced spa 類內定義 class Teacher { private: string _name; int _age; public: Teacher() { printf("create teche
屬性的兩種定義方式
alt obj tro tran padding pad hit object 方式 裝飾器方式:[email protected]/* */ 經典類,[email protected]/* */(如上一步實例) # ###############
[轉]Web APi之認證(Authentication)兩種實現方式【二】(十三)
用戶數 ted das 客戶 元素 基礎 目標 開始 net 本文轉自:http://www.cnblogs.com/CreateMyself/p/4857799.html 前言 上一節我們詳細講解了認證及其基本信息,這一節我們通過兩種不同方式來實現認證,並且分析如
xml的兩種解析方式
name 字符 system main ner exce pub void ref xml解析是日常項目中用到比較多的技能。不管是配置參數或者數據都能夠保存在xml文件裏。同一時候也能夠將xml作為數據傳輸的一種格式。本文將介紹兩種基本解析方式:xml字符串解析和xml
記錄下log4j的兩種配置方式
ole num div resolv ade true uil data- range XML文件配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configur
Shell簡介:什麽是Shell,Shell命令的兩種執行方式
shell linuxShell本身是一個用C語言編寫的程序,它是用戶使用Unix/Linux的橋梁,用戶的大部分工作都是通過Shell完成的。Shell既是一種命令語言,又是一種程序設計語言。作為命令語言,它交互式地解釋和執行用戶輸入的命令;作為程序設計語言,它定義了各種變量和參數,並提供了許多在高級語言中
JFreeChart與AJAX+JSON+ECharts兩種處理方式生成熱詞統計可視化圖表
線型 static 後臺 標註 png tip 開源工具 grid 讀取 本篇的思想:對HDFS獲取的數據進行兩種不同的可視化圖表處理方式。第一種JFreeChar可視化處理生成圖片文件查看。第二種AJAX+JSON+ECharts實現可視化圖表,並呈現於瀏覽器上。
C++ 11 可變模板參數的兩種展開方式
模板 span tar nbsp 兩種 logs args clu return #include <iostream> #include <string> #include <stdint.h> template<typena
多線程兩種實現方式的區別
http [] tick 避免 main 單繼承 style 區別 tar 請解釋Thread類與Runnable接口實現多線程的區別?(請解釋多線程兩種實現方式的區別?) 1. Thread類時Runnable接口的子類,使用Runnable接口實現多線程可以避免單繼承局
JPA 派生標識符的兩種實現方式
string column public tid man pri one embed page 方法一:@Entity@IdClass(ModuleId.class)public class Module { @Id private Integer index;
冒泡排序--兩種優化方式
元素 下標 [0 void 臨時變量 [] cnblogs 數組下標 blog 原始版本 void bubble_sort(int arr[],int n){ int tmp; for (int i = 0; i < n; ++i)
0923關於安裝mysql兩種簡單方式
csdn list conn utf-8 啟動 sdn lib ria onf http://blog.csdn.net/liumm0000/article/details/18841197 方式一:利用RPM安裝包進行安裝 RPM方式安裝MySQL5.6 RPM方式安裝M
java框架篇---spring aop兩種配置方式
system 操作類 asp xml文件 ack ica one pack exc 第一種:註解配置AOP 註解配置AOP(使用 AspectJ 類庫實現的),大致分為三步: 1. 使用註解@Aspect來定義一個切面,在切面中定義切入點(@Pointcut),通知類型(@
cron 定時任兩種配置方式
card 任務 init 1-1 rop java代碼 exp tor date 第一種:xml文件方式 <bean id="commonTimer" class="com.course.wx.timer.CommonTimer"></bean&