1. 程式人生 > >Python 字典型別及相關操作

Python 字典型別及相關操作

字典是python中唯一的對映型別,採用鍵值對(key-value)的形式儲存資料。python對key進行雜湊函式運算,根據計算的結果決定value的儲存地址,所以字典是無序儲存的,且key必須是可雜湊的。可雜湊表示key必須是不可變型別,如:數字、字串、元組。

字典(dictionary)是除列表意外python之中最靈活的內建資料結構型別。列表是有序的物件結合,字典是無序的物件集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。

建立字典:     

1 2 3 4 dic1={'name'
:'alex','age':36,'sex':'male'} dic2=dict((('name','alex'),)) print(dic1) print(dic2)

對應操作:

1 增

1 2 3 4 5 6 7 8 9 10 dic3={} dic3['name']='alex' dic3['age']=18 print(dic3)#{'name': 'alex', 'age': 18} a=dic3.setdefault(
'name','yuan') b=dic3.setdefault('ages',22) print(a,b) print(dic3)

2 查

1 2

相關推薦

Python 字典型別相關操作

字典是python中唯一的對映型別,採用鍵值對(key-value)的形式儲存資料。python對key進行雜湊函式運算,根據計算的結果決定value的儲存地址,所以字典是無序儲存的,且key必須是可雜湊的。可雜湊表示key必須是不可變型別,如:數字、字串、元組。

Python 列表型別相關操作

 OK,現在我們知道了字串和整型兩個資料型別了,那需求來了,我想把某個班所有的名字存起來,怎麼辦? 有同學說,不是學變數儲存了嗎,我就用變數儲存唄,呵呵,不嫌累嗎,同學,如班裡有一百個人,你就得建立一百個變數啊,消耗大,效率低。 又有同學說,我用個大字串不可以嗎,沒問

Python 字典型別操作

1、字典型別定義   (1)、理解“對映”         - 對映是一種鍵(索引)和值(資料)的對應   (2)、字典型別是“對映”的體現          - 鍵值對:鍵是資料索引的擴充套件         - 字典是鍵值對的集合,鍵值對之間無序         - 採用

Python 資料型別基本操作

【概述】 不同的資料,需要定義不同的資料型別。 Python 定義了五個標準型別,用於儲存各種型別的資料: Numbers(數字) String(字串) List(列表) Tuple(元組) Dictionary(字典) 【數字】 數字資料型別用於儲存數值,它

list列表 tuple元組 range操作 dict字典 set集合 相關操作

list列表 1. 什麼是列表 定義: 能裝物件的物件 在python中使用[]來描述列表, 內部元素用逗號隔開. 對資料型別沒有要求 列表存在索引和切片. 和字串是一樣的. 2. 相關的增刪改查操作(重點) 新增:  1. append() 追加  2. insert(位置,

Python資料型別操作

Python資料型別及操作 python資料型別:number,string,list,set,dict,tuple 列表 list 索引從 0 開始 格式:list_ = [1, "a", True, None, 5] 可用for迴圈、while迴圈遍歷、len()檢視列表長度

線性表資料結構型別定義相關操作總結

1、順序儲存結構(如陣列) 定義: #define MAXSIZE 20 typedef struct{ int data[MAXSIZE]; //假設這裡是整型 int length; //線性表長度 }; 讀取其中某個元素:假設線性順序表已存在,讀取其中第i個元素

python實現二叉樹相關操作

最近秋招差不多結束了,這幾個月複習了不少東西,記錄一下用python構造二叉樹以及相關的操作,與二叉樹相關的操作大多數都可以用遞迴的方法來解決。本文將記錄二叉樹的前序遍歷、中序遍歷、後序遍歷、層次

Python 序列型別操作

1、序列型別定義  (1)、序列是具有先後關係的一組元素          - 序列是一維元素向量,元素型別可以不同         - 類似數學元素序列: s0, s1, … , sn-1         - 元素間由序號引導, 通過下標訪問序列的特定元素   (2)、序列

Python 基礎之集合相關操作與函數和字典相關函數

add int str === port section on() disjoint uno 一:集合相關操作與相關函數 1.集合相關操作(交 差 並 補 )#intersection() 交集set1 = {"one","two","three"}set2 = {"fo

Django基礎篇之數據庫選擇相關操作

setting 必須 需要 mysql pyc -- creates 127.0.0.1 settings 在djanjo框架中我們最常用的框架分別就是mysql和sqlit了,下面我們將分別講述一下這倆種數據庫的基礎必備知識 mysql 一、利用命令創建(在終端上執行)

Python字符串相關操作

cal pos better mmu ace ant all lac string 字符串操作練習: >>> ‘\‘No!\‘,Tom didn\‘t want to join them. ‘ #使用斜杠來避免引號沖突 "‘No!‘,Tom didn‘t

Json概述以及python對json的相關操作

ring ref 字符 peter 無法 圖片 eight mps encoder 什麽是json: JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。易於人閱讀和編寫。同時也易於機器解析和生成。它基於JavaScript Pro

Redis的數據類型相關操作命令

很多 大數據 div 這一 AR get 學習 介紹 body redis 基礎內容 —— redis的數據類型及相關操作的Linux命令。所謂大廈千層基礎承載,希望大家認真學習這一講: 一、redis 的五大數據類型: 1、Strin

firewalld 的9個zone相關操作

firewalld 的9個zone firewalld相關操作 1、firewalld 的9個zone 前面將 firewalled 關閉,打開了 iptables,現在需要先關閉 iptables ,再開啟 firewalld ,具體操作見下圖,接著查看一下規則,輸入命令 iptables -nv

Selenium2+python自動化40-cookie相關操作

ui自動化 需要 獲取cookie 自己 五個 cookie find sco blog 前言 雖然cookie相關操作在平常ui自動化中用得少,偶爾也會用到,比如登錄有圖形驗證碼,可以通過繞過驗證碼方式,添加cookie方法登錄。 登錄後換賬號登錄時候,也可作為後置條件去

Python之MysqlSQLAlchemy操作總結

pla values 兩個 調用 聯合 判斷 null 替換 python3 一、Mysql命令總結 1.創建庫 create database test1; 2.授權一個用戶 grant all privileges on *.* to ‘feng‘@‘%‘ identi

新手小白Linux(Centos6.5)部署java web項目(mysql5.7安裝相關操作

UNC cancel linux系統安裝 temporary tran sch statement current datadir 一、安裝   參考:https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yu

新手小白Linux(Centos6.5)部署java web項目(mongodb4.0.2安裝相關操作

read har space 創建 縮進 路徑 .org font url 紅帽企業或CentOS的Linux上安裝MongoDB的社區版: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-ha

CentOS7為firewalld新增開放埠相關操作(Alibaba Cloud Elastic)

1、firewalld的基本使用 啟動: systemctl start firewalld 檢視狀態: systemctl status firewalld 停止: systemctl disable firewalld 禁用: systemctl stop fire