内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Python字典有什么特性-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“Python字典有什么特性”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“Python字典有什么特性”吧!

我們一直強調(diào)成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)對于企業(yè)的重要性,如果您也覺得重要,那么就需要我們慎重對待,選擇一個安全靠譜的網(wǎng)站建設(shè)公司,企業(yè)網(wǎng)站我們建議是要么不做,要么就做好,讓網(wǎng)站能真正成為企業(yè)發(fā)展過程中的有力推手。專業(yè)網(wǎng)站制作公司不一定是大公司,創(chuàng)新互聯(lián)作為專業(yè)的網(wǎng)絡(luò)公司選擇我們就是放心。

字典是另一種可變?nèi)萜髂P停铱纱鎯θ我忸愋蛯ο蟆?/p>

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

鍵必須是唯一的,但值則不必。

值可以取任何數(shù)據(jù)類型,但鍵必須是不可變的,如字符串,數(shù)字或元組。

一個簡單的字典實例:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

也可如此創(chuàng)建字典:

dict1 = { 'abc': 456 };dict2 = { 'abc': 123, 98.6: 37 };

訪問字典里的值

把相應(yīng)的鍵放入熟悉的方括弧,如下實例:

#!/usr/bin/python
 dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
 print "dict['Name']: ", dict['Name'];print "dict['Age']: ", dict['Age'];

以上實例輸出結(jié)果:

dict['Name']:  Zaradict['Age']:  7

 

如果用字典里沒有的鍵訪問數(shù)據(jù),會輸出錯誤如下:

#!/usr/bin/python
 dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
 print "dict['Alice']: ", dict['Alice'];

以上實例輸出結(jié)果:

dict['Alice']: Traceback (most recent call last):
  File "test.py", line 5, in <module>
    print "dict['Alice']: ", dict['Alice'];KeyError: 'Alice'

修改字典

向字典添加新內(nèi)容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對如下實例:

#!/usr/bin/python
 dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
 dict['Age'] = 8; # update existing entrydict['School'] = "DPS School"; # Add new entry
 
 print "dict['Age']: ", dict['Age'];print "dict['School']: ", dict['School'];

以上實例輸出結(jié)果:

dict['Age']:  8dict['School']:  DPS School

刪除字典元素

能刪單一的元素也能清空字典,清空只需一項操作。

顯示刪除一個字典用del命令,如下實例:

#!/usr/bin/python# -*- coding: UTF-8 -*-dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};

 del dict['Name']; # 刪除鍵是'Name'的條目dict.clear();     # 清空詞典所有條目del dict ;        # 刪除詞典

print "dict['Age']: ", dict['Age'];print "dict['School']: ", dict['School'];

 

但這會引發(fā)一個異常,因為用del后字典不再存在:

dict['Age']:Traceback (most recent call last):
  File "test.py", line 8, in <module>
    print "dict['Age']: ", dict['Age'];TypeError: 'type' object is unsubscriptable

注:del()方法后面也會討論。

字典鍵的特性

字典值可以沒有限制地取任何python對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行。

兩個重要的點需要記?。?/p>

1)不允許同一個鍵出現(xiàn)兩次。創(chuàng)建時如果同一個鍵被賦值兩次,后一個值會被記住,如下實例:

#!/usr/bin/python
 dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'};
 print "dict['Name']: ", dict['Name'];

以上實例輸出結(jié)果:

dict['Name']:  Manni

2)鍵必須不可變,所以可以用數(shù)字,字符串或元組充當,所以用列表就不行,如下實例:

#!/usr/bin/python
 dict = {['Name']: 'Zara', 'Age': 7};
 print "dict['Name']: ", dict['Name'];

以上實例輸出結(jié)果:

Traceback (most recent call last):
  File "test.py", line 3, in <module>
dict = {['Name']: 'Zara', 'Age': 7};TypeError: list objects are unhashable

到此,相信大家對“Python字典有什么特性”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

當前文章:Python字典有什么特性-創(chuàng)新互聯(lián)
當前URL:http://m.rwnh.cn/article6/iicig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、關(guān)鍵詞優(yōu)化、網(wǎng)站維護、微信小程序、面包屑導(dǎo)航、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
延安市| 长乐市| 崇明县| 安岳县| 深圳市| 永城市| 阜宁县| 东乡县| 六安市| 澜沧| 塘沽区| 交城县| 班玛县| 丹阳市| 呼图壁县| 绥江县| 惠安县| 鱼台县| 余江县| 天全县| 尖扎县| 德惠市| 巴中市| 临清市| 清远市| 剑河县| 茶陵县| 抚远县| 金门县| 大关县| 靖州| 六盘水市| 凤城市| 平凉市| 惠州市| 永新县| 阳朔县| 南乐县| 桐梓县| 富宁县| 庄河市|