python基础学习笔记——Python基础教程(第2版 修订版)第四章(字典)

#创建

phone={‘alice‘:‘12234‘,‘beth‘:‘352235‘}

#dict使用

items=[(‘name‘,‘gumby‘),(‘age‘,42)}
d=dict(items)

d=dict(name=‘gumby‘,age=42)

#基本字典操作

lend(d)
d[k]
d[k]=v
k in d

x={}
x[42]=‘foobae‘
x
{42:‘foobar‘}
people={‘alice‘:{‘phone‘:‘123‘,‘addr‘:‘foo drive34‘},‘beth‘:{‘phone‘:‘23234‘,‘addr‘:‘3123‘}}
labels={‘phone‘:‘phone number‘,‘addr‘:‘address‘}
name=input(‘Name:‘)
request=input("phone number (p)or address(a)?:")
if request==‘p‘:key=‘phone‘
if request==‘a‘:key=‘addr‘
if name in people:print("%s‘s %s is %s."%(name,labels[key], people[name][key]))

#字典方法

d.clear #无返回值
copy deepcopy
get #访问不存在的键时,得到NOne 不会出错items 列表方式返回keyd.pop(‘x‘)
时间: 2024-11-10 00:43:22

python基础学习笔记——Python基础教程(第2版 修订版)第四章(字典)的相关文章

读书笔记--《Python基础教程第二版》-- 第四章 字典:当索引不好用时

字典里的键可以是数字.字符串.元组 4.1 字典的使用 >>> name=['Alice','Beth','Earl'] >>> numbers=['2341','9102','0142'] #电话号码必须使用字符串,二不能是整数,因为电话号码可能以0开头 >>> numbers[name.index('Beth')] '9102' 4.2 创建和使用字典 >>> data ={'title':'My Home Page','text

python3基础学习笔记(基础知识)-01

python的基础学习: 数据类型:python是弱类型语言,在定义变量的时候,可以不直接制定数据类型. 1.Numbers: int 有符号整型    a = (-1)  a = 1 long 长整型 float 浮点型 complex 复数 2.boolean: True    Flase 3.String :字符串   a = "Hello World" 4.List :列表 有序  list1 = [] 5.Tuple : 元组  定义后不能被修改  a = (1,2,3) 6

python基础学习笔记——Python基础教程(第2版 修订版)第11章(文件与素材)

#文件模式 open(name[.mode[.buffering]]) r w a b + f=open(r'c:\text\somefile') #基本文件方法 #对文件内容进行迭代 f=open('somefile.txt','w') #r是默认的 f.write('hello') f.read(4) f.close() #管式输出 $ cat somefile.txt|python somescript.py|sort #读写行 writelines readlines #关闭文件 #对文

python基础学习笔记——Python基础教程(第2版 修订版)第十章(充电时刻)

#模块 #包 #模块中有什么 dir l列出特性 #文档 print range.__doc__ #阅读源代码 print copy.__file__ #标准库 sys os fileinput #集合,堆和双端队列 set(range(10)) 集合 堆 数据结构 没有独立的 只有一个包含一些堆操作的模块,叫做heapq(6个函数) 双端队列 #time #random #shelve #re #包含对正则表达式的支持

python基础学习笔记——Python基础教程(第2版 修订版)第八章(异常)

#异常 类 #捕捉 try try: x=input(sds) y=input(sd) print x/y except ZeroDivisionError print(0sdf) except TypeErrpr except (ZeroDivisionError,TYpeError) #捕捉对象 except(Zerosion.)as e: print(e) #finally

python基础学习笔记——Python基础教程(第2版 修订版)第一章

#模块 import math math.floor(9) from math import sqrt sqrt(9) #无需使用前缀 import cmath cmath.sqrt(-1) #不能使用from...inport #转义和单双引号 >>>"\"hello,word\"she said" '"hello,word"she said' #使用print不显示引号 #拼接字符串  + #输入 input raw_inp

python基础学习笔记——Python基础教程(第2版 修订版)第12章(图形用户界面)

#丰富的平台 Tkinter wxpython ..... #wxpython import wx app=wx.App() win=wx/Frame(None) win.Show() app.MainLoop() #增加按钮a app=wx.App() win=wx.Frame(None) btn=wx.Button(win) win.Show() app.MainLoop() win=wx.Frame(None,title="simple Editor") loadButton=w

python基础学习笔记——Python基础教程(第2版 修订版)第三章(字符串)

#字符串 '%s plus %s equals %s'%(1,2,3) %10f %pi %10.2f %5s %'guido van poee %.*s %(5,'gjffuygv')%010.2 0000003.14%-10.2f #字符串方法 string.letters 包含所有字母的字符串 #find    title.find("sdf")  没有返回-1 #join  添加元素 #lower #replace("isj,"ss") #'1+2

python基础学习笔记——Python基础教程(第2版 修订版)第二章(列表和元祖)

#列表可修改,元祖不能 A=['sdsd',43] B=['sds',45] C=[A,B] #分片 : - #list函数 #分片赋值 #列表方法 lst.append(4) x.count(1) x.count([1,2]) a.extend(b) a.index("w") a.insert(3,"都")x.removex.reversex.sort #pop 移除列表元素,并返回值.实现数据结构-栈,LIFO(后进先出),x.append(x.pop()),先