1. 程式人生 > >Python從字典中獲取一個值

Python從字典中獲取一個值

今天開始學習Python,記錄遇到的問題。

從字典中獲取一個值的問題 

你需要從字典中獲得一個值,不要處理在字典裡找不到你所需要的鍵值的異常。那就是字典的get方法。 
如果你有一個字典,d = {'key':'value'}   
在一個異常安全的方法中,你能夠寫一個從d中提取‘key’的值的測試  
if d.has_key('key'):  
  print d['key']   
else:   
  print 'None'   

然而有一個更簡單的方法  
d1 =  d.get('key', 'None') 

相關推薦

Python字典獲取一個

今天開始學習Python,記錄遇到的問題。 從字典中獲取一個值的問題  你需要從字典中獲得一個值,不要處理在字典裡找不到你所需要的鍵值的異常。那就是字典的get方法。 如果你有一個字典,d = {'key':'value'}   在一個異常安全的方法中,你能夠寫一個從d中提

Python字典get方法:字典獲取一個

從字典中獲取一個值,問題:  你需要從字典中獲得一個值,不要處理在字典裡找不到你所需要的鍵值的異常。那就是字典的get方法。  如果你有一個字典,d = {'key':'value'}    在一個異常安全的方法中,你能夠寫一個從d中提取‘key’的值的測試   if d.

【轉】Python字典get方法:字典獲取一個

討論   想從一個字典獲得一個值,但是首先要確信這個值是否在這個字典裡?使用簡單有效的get方法。   如果你試著用象d[x] 那樣的語法來獲得一個值,並且x的值不是字典d的鍵值, 你的嘗試將丟擲一個KeyError異常。 這個是經常有用的。如果你期望x的值是d中的一個鍵值,一個異常是通知你犯錯了的正確途徑

python list隨機取

第一種方法(推薦) 適用於隨機取一個值, 返回一個值 import random list1 = ['佛山', '南寧', '北海', '杭州', '南昌', '廈門', '溫州'] a = random.choice(list1) print(a) # 返回一個值

python--字典提取子字典並轉成DataFrame的方法

【問題描述】我想從已有字典中提取出幾個鍵值對構成新的字典,然後為了方便檢視,再轉成DataFrame格式。【問題解決】test_0 = {"id":[1,1,2,3,3,4,5,5],"price":[5,6,8,3,4,6,9,5],"amount":[1,1,2,1,1,

Python字典的鍵排序

字典是Python的另一種有序的可變資料結構,且可儲存任意型別物件。字典是一種鍵值對的資料容器,每個鍵值(key:value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號“{}”

python 身份證獲取生日,年齡,性別資訊

class GetInformation(object): def __init__(self,id): self.id = id self.birth_

Python單元素字典獲取key和value

遍歷python字典的方法 方法一:遍歷key值 a = {'a': '1', 'b': '2', 'c': '3'} for key in a: print(key+':'+a[key]) for key in a.keys(): pr

js方法json物件獲取特定

 //從json中獲得key指定值     function getJsonValue(obj,name){         var result = null;         var v

Jmeter使用Beanshell前處理器指定列表獲取隨機

變數mynation從列表{"china","US","UK"}中隨機取值 String[] nation = new String[]{"china","US","UK"}; Random random = new Random(); int i = random.nexInt(nation.le

Android 根據伺服器獲取的rgb實現動態改變圓角加框的Imageview 的背景色

先上圖,效果圖如上。 本來考慮用facebook的SimpleDraweeView 來實現圓角加框的,但並非所有的圖片分支部分都可以實現圓角,目前只有佔位圖片和實際圖片可以實現圓角。 後來使用自定義的的控制元件RoundImageView來實現圓角加框,那麼問題來了。

python - requestsexcel獲取測試用例資料

    HttpRequests.py 1 #-*- coding:utf-8 -*- 2 3 4 import requests 5 class HttpRequests(): 6 def http_requests(self,url,para

Python3學習(三十四):pythonmongo取資料,使用pandas.DataFrame進行列操作並轉字典

使用該操作的具體場景(一般與mongo相結合): 比如mongo中存了幾萬條資料,需要將mongo中的資料取出來,並對其中的一列進行相關操作,最後轉化為字典格式。 具體程式碼實現如下: import pandas as pd import pymongo import

Python】列表巢狀字典修改字典裡面的一個卻把全部的都修改了。

具體問題就是:當我往空列表裡面新增字典,需要修改其中的一個鍵的值的時候,出現把其他同類的值也修改了。 下面就是出現問題的程式碼: aliens = [] new_alien = {"color": "green"} #往字典裡新增5個字典 for num in range

前端 JQuery獲取一個div下的多個id

獲取所有的Id值,方法是通過div.class獲取全域性的值,然後再提取具體的Id值 方法一:用for迴圈,因為$("div.class")獲取的是一個數組,通過迴圈讀取出陣列中的每一個元素: var articleIdList = new Array(); var h3=$("div

Java獲取Set一個

Map<String, List<Cinema>> cinemaMap = _movieDateCinemaMap.get(movieId); if (cinemaMap != null && cinemaMap.size() > 0) { Str

python 實現分頁顯示es獲取的資料

注意:使用該方法,獲取的資料總數目不能超過1萬,否則出錯 #在python3上執行 from elasticsearch import Elasticsearch from urllib3.connectionpool import xrange def get_pag

網路獲取載入一個圖片

import java.io.BufferedInputStream; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection;

資料庫獲取填入下拉列表,然後做二級關聯所產生的一系列問題

今晚因為需要研究jquery動態繫結兩個下拉列表框,並且使兩個下拉列表框聯絡起來,所以做了下小例子 首先,建立了兩張表 每個表裡包含兩個欄位,一個id,一個名字 插入了一些資料,兩張表通過ID進行關聯,這是資料庫的做法 然後CS檔案中寫的程式碼如下:

plist獲取資料賦給字典

NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"book" ofType:@"plist"]; NSDictionary