Python基础day04【字典(介绍、定义与访问、操作数据、常见操作)】
- 視頻、源碼、課件、軟件、筆記:超全面Python基礎(chǔ)入門教程【十天課程】博客筆記匯總表【黑馬程序員】
??
目錄
1. 復(fù)習(xí)反饋
判斷一個方法是否有返回值
列表中的刪除操作
新建day04項目
2. 字典
2.0 字典介紹
1. 生活中的字典
2. 軟件開發(fā)中的字典
3. 根據(jù)鍵訪問值
2.1 字典的定義和訪問
2.2 字典中添加和修改數(shù)據(jù)
2.3 字典中刪除數(shù)據(jù)
2.4 字典中遍歷數(shù)據(jù)
1、for循環(huán)遍歷字典(遍歷的是字典的key值)
2、字典.keys()
3、字典.values()
4、字典.items()
2.5 enumerate 函數(shù)
2.6 公共方法
1、運算符
2、python內(nèi)置函數(shù)
3、多維列表/元祖訪問的示例
總結(jié)答疑
字典的常見操作
字典的常見操作<1>查看元素
字典的常見操作<2>修改元素
字典的常見操作<3>添加元素
字典的常見操作<4>刪除元素
del刪除指定的元素
del刪除整個字典
clear清空整個字典
字典的常見操作<5>len()
字典的常見操作<6>keys
字典的常見操作<7>values
字典的常見操作<8>items
1. 復(fù)習(xí)反饋
判斷一個方法是否有返回值
??
??
??
列表中的刪除操作
新建day04項目
2. 字典
2.0 字典介紹
1. 生活中的字典
2. 軟件開發(fā)中的字典
變量info為字典類型:
info = {'name':'班長', 'id':100, 'sex':'f', 'address':'地球亞洲中國北京'}
說明:
- 字典和列表一樣,也能夠存儲多個數(shù)據(jù)。
- 列表中找某個元素時,是根據(jù)下標(biāo)進行的。
- 字典中找某個元素時,是根據(jù)'名字'(就是冒號:前面的那個值,例如上面代碼中的'name'、'id'、'sex')。
- 字典的每個元素由2部分組成,鍵:值。例如 'name':'班長' ,'name'為鍵,'班長'為值。
3. 根據(jù)鍵訪問值
2.1 字典的定義和訪問
2.2 字典中添加和修改數(shù)據(jù)
2.3 字典中刪除數(shù)據(jù)
2.4 字典中遍歷數(shù)據(jù)
通過for ... in ...,我們可以遍歷字符串、列表、元組、字典等。 注意python語法的縮進!1. 字符串遍歷 >>> a_str = "hello itcast" >>> for char in a_str: ... print(char,end=' ') ... h e l l o i t c a s t2. 列表遍歷 >>> a_list = [1, 2, 3, 4, 5] >>> for num in a_list: ... print(num,end=' ') ... 1 2 3 4 53. 元組遍歷 >>> a_turple = (1, 2, 3, 4, 5) >>> for num in a_turple: ... print(num,end=" ") 1 2 3 4 5??
1、for循環(huán)遍歷字典(遍歷的是字典的key值)
2、字典.keys()
3、字典.values()
4、字典.items()
2.5 enumerate 函數(shù)
enumerate() 函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(如列表、元組或字符串)組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標(biāo),一般用在 for 循環(huán)當(dāng)中。
??
2.6 公共方法
1、運算符
-
+:支持 字符串、列表、元組進行操作, 得到一個新的容器。
-
* 整數(shù):復(fù)制, 支持 字符串、列表、元組進行操作, 得到一個新的容器。
-
in/not in:判斷存在或者是不存在,支持 字符串、列表、元組、字典進行操作。注意: 如果是字典的話,判斷的是 key 值是否存在或不存在。
-
max/min:對于字典來說,比較的字典的 key值的大小。
2、python內(nèi)置函數(shù)
# len【注意:len在操作字典數(shù)據(jù)時,返回的是鍵值對個數(shù)。】 >>> len("hello itcast") 12 >>> len([1, 2, 3, 4]) 4 >>> len((3,4)) 2 >>> len({"a":1, "b":2}) 2# max >>> max("hello itcast") 't' >>> max([1,4,522,3,4]) 522 >>> max({"a":1, "b":2}) 'b' >>> max({"a":10, "b":2}) 'b' >>> max({"c":10, "b":2}) 'c'# del【del有兩種用法,一種是del加空格,另一種是del()】 >>> a = 1 >>> a 1 >>> del a >>> a Traceback (most recent call last):File "<stdin>", line 1, in <module> NameError: name 'a' is not defined >>> a = ['a', 'b'] >>> del a[0] >>> a ['b'] >>> del(a) >>> a Traceback (most recent call last):File "<stdin>", line 1, in <module> NameError: name 'a' is not defined3、多維列表/元祖訪問的示例
>>> tuple1 = [(2,3),(4,5)] >>> tuple1[0] (2, 3) >>> tuple1[0][0] 2 >>> tuple1[0][2] Traceback (most recent call last):File "<stdin>", line 1, in <module> IndexError: tuple index out of range>>> tuple1[0][1] 3 >>> tuple1[2][2] Traceback (most recent call last):File "<stdin>", line 1, in <module> IndexError: list index out of range>>> tuple2 = tuple1+[(3)] >>> tuple2 [(2, 3), (4, 5), 3] >>> tuple2[2] 3 >>> tuple2[2][0] Traceback (most recent call last):File "<stdin>", line 1, in <module> TypeError: 'int' object is not subscriptable總結(jié)答疑
在字典中可以包含列表,列表中能包含字典嗎?
可以,列表、元組可以存放任意類型的數(shù)據(jù)。同樣,字典中的value也可以是任意的類型,字典也可以作為字典的 value 值。
字典的常見操作
字典的常見操作<1>查看元素
除了使用key查找數(shù)據(jù),還可以使用get來獲取數(shù)據(jù)。
字典的常見操作<2>修改元素
字典的每個元素中的數(shù)據(jù)是可以修改的,只要通過key找到,即可修改。
字典的常見操作<3>添加元素
訪問不存在的元素:
如果在使用?變量名['鍵'] = 數(shù)據(jù)?時,這個“鍵”在字典中,不存在,那么就會新增這個元素:
字典的常見操作<4>刪除元素
對字典進行刪除操作,有一下2種:
- del
- clear()
del刪除指定的元素
del刪除整個字典
clear清空整個字典
字典的常見操作<5>len()
字典的常見操作<6>keys
字典的常見操作<7>values
字典的常見操作<8>items
總結(jié)
以上是生活随笔為你收集整理的Python基础day04【字典(介绍、定义与访问、操作数据、常见操作)】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Maven-学习笔记03【基础-Mave
- 下一篇: Python基础day04【函数(定义与