博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python手记(7)------字典dict基础
阅读量:5310 次
发布时间:2019-06-14

本文共 1354 字,大约阅读时间需要 4 分钟。

1.创建字典——————字典key:value,可以修改,可变,无顺序,不能索引和切片。key必须为不可变数据类型(字符串、元组

  1.直接给出,再添加

In[45]: a={
'name':'eric','age':26,'university':'CUP'}In[46]: aOut[46]: {
'age': 26, 'name': 'eric', 'university': 'CUP'}In[48]: a['number']='201521234'In[49]: aOut[49]: {
'age': 26, 'name': 'eric', 'number': '201521234', 'university': 'CUP'}

  2.用dict() --方法

In[50]: b=dict(name='ddd',age=26,university='shanghaicaijing')In[51]: bOut[51]: {
'age': 26, 'name': 'ddd', 'university': 'shanghaicaijing'}

 

2.字典操作

  len(dict)——返回键值对数

  dict[key]————返回值

  dict[key]————给键赋值

  del dict[key]————删除该键值对

 

In[53]: city=dict(first='beijing',second='shanghai',third='guangzhou',forth='shenzhen')In[54]: cityOut[54]: {
'first': 'beijing', 'forth': 'shenzhen', 'second': 'shanghai', 'third': 'guangzhou'}In[55]: len(city)Out[55]: 4In[56]: city['second']Out[56]: 'shanghai'In[58]: del city['third']In[59]: cityOut[59]: {
'first': 'beijing', 'forth': 'shenzhen', 'second': 'shanghai'}In[60]: 'first' in cityOut[60]: True

 

3.字符串format方法中用字典dict作为参数

In[69]: print('my age is {age}\nmy name is {name}\ni am from university of {university}\nmy favourite city is {second}\nbut now i am in {first}'.format(**a,**city))my age is 26my name is erici am from university of CUPmy favourite city is shanghaibut now i am in beijing

 

转载于:https://www.cnblogs.com/song-raven/p/7196850.html

你可能感兴趣的文章
初用Ajax
查看>>
zabbix 2.2.20 安装详解(Centos6.9)
查看>>
【题解】 bzoj1597: [Usaco2008 Mar]土地购买 (动态规划+斜率优化)
查看>>
css文本溢出显示省略号
查看>>
SQL_Server_2008完全学习之第十章触发器
查看>>
git安装和简单配置
查看>>
C# FTP远程服务器返回错误:(550) 文件不可用(例如,未找到文件,无法访问文件)...
查看>>
面向对象:反射,双下方法
查看>>
利用matplotlib绘画出二特征的散点图
查看>>
RabiitMq
查看>>
WebForm 发送邮箱
查看>>
鼠标悬停提示文本消息最简单的做法
查看>>
# C++中对PI的引用
查看>>
Java面向对象重要关键字
查看>>
美女CEO三十感言--大家都是出来卖的
查看>>
C、JAVA存储管理不同点
查看>>
课后作业-阅读任务-阅读提问-2
查看>>
rtmp服务器以及rtmp推流/拉流/转发
查看>>
面向对象设计中private,public,protected的访问控制原则及静态代码块的初始化顺序...
查看>>
挑战常规--不要这样使用异常
查看>>