1. 程式人生 > >python 字典部分常用方法總結

python 字典部分常用方法總結

背景:介面測試中response返回的都是json格式,基本可以理解為python的字典型別(我是這麼理解的),所以呢我覺得python常用的一些方法,總結了一下,方便自己記憶。

>>> dict1={'a':1,'b':2}

>>> dict2={'c':3}

#update()往字典裡面增加鍵值對

>>> dict1={'a':1,'b':2}

>>> dict2={'c':3}

>>> dict1.update(dict2)

>>> print dict1

{'a': 1, 'c': 3, 'b': 2}

#已經知道key取value值

>>> dict1['a']

1

#通過get(key,default)方法去值,這裡面有一個引數default,用處是當key不存在時會將default值附上去,不會丟擲異常.但是不會吧不存在key新增到字典中

>>> print ("no key:"+str(dict1.get('d',4)))

no key:4

#get()方法是不會吧不存在key新增中原字典中,取非法key讓然會拋異常,例如:

>>> dict1('d')

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

TypeError: 'dict' object is not callable

#setdefault(key,default)這個和get()最大的區別就是如果你要查詢的key不存在,不會拋異常並且會把新增加鍵值對新增到原字典中

>>> print ("setdefault:"+str(dict1.setdefault('e',5)))

setdefault:5

>>> dict1['e']

5

#遍歷字典中value

>>> for value in dict1.values():

...     print value

... 

1

3

2

5

#遍歷字典中key

>>> for key in dict1.keys():

...     print key

... 

a

c

b

e

#遍歷字典中key,values

>>> for key,values in dict1.items():

...     print (key,values)

... 

('a', 1)

('c', 3)

('b', 2)

('e', 5)

#使用items()返回列表型別

>>> dict1.items()

[('a', 1), ('c', 3), ('b', 2), ('e', 5)]

來活了,回頭再用到什麼補上吧

相關推薦

python 字典部分常用方法總結

背景:介面測試中response返回的都是json格式,基本可以理解為python的字典型別(我是這麼理解的),所以呢我覺得python常用的一些方法,總結了一下,方便自己記憶。 >>> dict1={'a':1,'b':2} >>>

python re模組常用方法總結

res = re.match(pattern, string, flags=0) #字串的開頭是否能匹配正則表示式。返回_sre.SRE_Match物件,如果 #不能匹配返回None。 # 如果匹配的話

Python Selenium 常用方法總結

display hand 刪除 chrom width attr esc ctrl sage 1.獲取當前頁面的Url 方法:current_url 實例:driver.current_url 2.獲取元素坐標 方法:location 解釋:首先查找到你要

Python 字符串常用方法總結

style sdi 括號 16px 空格 精度 意思 字符 dst 明確:對字符串的操作方法都不會改變原來字符串的值 1,去掉空格和特殊符號 name.strip() 去掉空格和換行符 name.strip(‘xx‘) 去掉某個字符串 name.lstrip() 去掉

python os模塊常用方法總結

rmdir src dst 系統信息 nbsp isf pre os模塊 text 該模塊提供一種便捷的方式來操作系統 os.environ:返回系統環境變量 os.getenv(env):返回環境變量env的值 os.getpid():當前程序的進程 os.uname(

python字典常用操作方法

ima src update python 字典 操作 技術分享 keys class 字典是另一種可變容器模型,且可存儲任意一類型對象。 字典的每個鍵值對用‘:’隔開,每個對之間用‘,’隔開,整個字典包括在{}中 鍵必須是唯一的,但值則不必。 值可以取任何數據類型,

Python學習之路-字典dict常用方法

round 存在 set get 輸出 查詢 val 沒有 span 字典特性: dict無序 key唯一,天生去重 創建字典: way1:小心列表坑 1 __author__ = "KuanKuan" 2 d = dict.fromkeys([1, 2, 3

Python Selenium 常用方法總結(不斷補充)

hand 常用方法 ctrl str 但是 最後一個元素 orm 選擇 輸入 還有此篇內容也豐富Selenium常見元素定位方法和操作的學習介紹 selenium Python 總結一些工作中可能會經常使用到的API。 1.獲取當前頁面的Url 方法:current_u

python中int類型、bool類型補充,及字符串的部分常用方法

叠代 大寫 切割 內置函數 數據類型 rip 對象 長度 break 一、int類型   bit_length() 返回一個數的二進制長度 二、bool類型   布爾只有兩個值. True,False. 一般是沒有什麽操作的。   所有的空都是False,所以的非空都是T

Python 字串常用方法總結

Python 字串常用方法總結 明確:對字串的操作方法都不會改變原來字串的值 1,去掉空格和特殊符號 name.strip() 去掉空格和換行符 name.strip('xx') 去掉某個字串 name.lstrip() 去掉左邊的空格和換行符 name.rstrip() 去掉右邊的空格和換行符

Python----list 常用方法總結

一、建立列表,把使用逗號分隔的資料用中括號[  ]括起來即為一個列表,列表也叫陣列、list、array;列表裡面也可以再套列表,一個列表裡面套一個列表,叫二維陣列;一個裡面套一個列表,裡面的列表再套一個列表,這個叫三維陣列,套幾層就是幾維,定義格式如下: 1 list = [] #空列表

Python----字串常用方法總結

字串可以存任意型別的字串,比如字母,名字,一句話等等。 name = 'python' tag = 'Welcome to china!' 字串還有很多內建的方法,對字串進行操作,常用的方法如下,下面註釋帶有是否的,返回的都是一個布林值1、去掉空格和特殊符號 a=' 字 符 串

Python----字符串常用方法總結

www. str 分割 符號 split() 取字符 -- num int 字符串可以存任意類型的字符串,比如字母,名字,一句話等等。 name = ‘python‘ tag = ‘Welcome to china!‘ 字符串還有很多內置的方法,對字符串進行操作,常用

Python列表、元祖、字典常用方法

#######################################灰魔法: list類中提供的方法 ####################################### # li = [11, 22, 33, 22, 44] # 引數 # 1. 原來值

python資料處理工具 pandas包常用方法總結(持續更新)

======================== INTRODUCTION TO PANDAS  ======================== 圓括號是函式,方括號是索引 #Series data  can be numpy array,or a python dict

Python字串常用方法總結

str常用方法總結 1 str.capitalize() 將字串的首字母轉化為大寫,其他字母全部轉化為小寫。 如: ‘hello, World’.capitalize()會輸出’Hello, world’ 2 str.lower() 將字母轉化為小

C# Winform 跨線程更新UI控件常用方法總結(轉)

sum tex ase adc 而是 this obj 出現 turn 出處:http://www.tuicool.com/articles/FNzURb 概述 C#Winform編程中,跨線程直接更新UI控件的做法是不正確的,會時常出現“線程間操作無效: 從不是創建控件的

day2 字符串常用方法總結

mes 一個 並且 lun int() join() eba false 換行符 字符串在Python中是常用的功能,我們知道,字符串在Python中存儲的形式是以字符數組的形式存在,比如"alex"在內存中的存儲形式是:["a","l","e","x"],因為我們

python列表(list)常用方法整理

內容 翻轉 error 刪除 列表 參數 list res == 1.append(obj) 向列表中添加一個對象obj 2.count(obj) 返回一個對象obj在列表中出現的次數. 3.extend(seq) 把序列seq的內容添加到列表中。 4.index(ob

javascript字符串屬性及常用方法總結

ring 方法總結 search lower 指定 you 數組 參數 world length屬性:str.length; 常用方法: 1. str.charAt(n) 查找字符串中的第n個字符,如果不在0~str.length-1之間,則返回一個空字符串 2 .st