[Python]从零开始学python——Day03 字典,元组
生活随笔
收集整理的這篇文章主要介紹了
[Python]从零开始学python——Day03 字典,元组
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
1.字典
鍵值對,api和map有點相似,鍵值唯一
1.1.1 增 改 =
user = {"name":"xiaoming","age":13}user["sex"]="man"user["age"]=user["age"]+1print(user) #{'name': 'xiaoming', 'age': 14, 'sex': 'man'}1.1.2 刪 del clear
user = {'name': 'xiaoming', 'age': 13, 'sex': 'man'}#根據(jù)角標刪除鍵值對 del user["sex"] print(user) #{'name': 'xiaoming', 'age': 13}#清除整個字典 user.clear()print(user) #{}1.1.3 查
測量鍵值對個數(shù) len()
user = {'name': 'xiaoming', 'age': 13, 'sex': 'man'}print(len(user)) #3返回所有keys的列表 dict.keys()
print(user.keys()) #dict_keys(['name', 'age', 'sex'])返回所有values的列表 dict.values()
print(user.values()) #dict_values(['xiaoming', 13, 'man'])返回所有items的列表
print(user.items()) #dict_items([('name', 'xiaoming'), ('age', 13), ('sex', 'man')])檢驗是否存在key在字典中
#python3中去掉了has_key,使用in #user.has_key('name') if 'name' in user:print(user['name'])2.元組
與列表相似,用小括號包裹,元組的元素不能修改,可以進行分片和連接操作。
2.1 增
只支持+和*運算
tuple1 = (1,2,3,4,5,6,7) tuple2 = ('a','b','c')tuple = tuple1 + tuple2 print(tuple) #(1, 2, 3, 4, 5, 6, 7, 'a', 'b', 'c')tuple = tuple1 * 2 print(tuple) #(1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7)2.2 刪
不允許通過角標刪除元素,可以刪除整個元組
del tuple print(tuple) #<class 'tuple'>2.3 改
不允許修改元組
2.4 查
2.4.1 通過下標訪問元組
tuple2 = ('a','b','c')print(tuple2[0]) #a2.4.2 根據(jù)索引截取元素
print(tuple2[0:]) #('a', 'b', 'c')print(tuple2[0:-1]) #('a', 'b')2.4.3 元組內(nèi)置函數(shù)
2.4.3.1 tuple() 將list強制轉(zhuǎn)成元組
tuple = tuple(['eins','zwei','drei']) print(tuple) #('eins', 'zwei', 'drei')2.4.3.2 len() 元素個數(shù)
print(len(tuple)) #32.4.3.3 max(),min() 首字母在ascll碼中最大,最小的元素
print(max(tuple)) #zweiprint(min(tuple)) #drei轉(zhuǎn)載于:https://my.oschina.net/u/3371784/blog/1547991
總結(jié)
以上是生活随笔為你收集整理的[Python]从零开始学python——Day03 字典,元组的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: httpd网页身份认证
- 下一篇: 将某个目录下的所有文件进行压缩