VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > python爬虫 >
  • python爬虫之Python学习,第五课 - 列表、字典、元组操作(2)

本站最新发布   Python从入门到精通|Python基础教程
试听地址  
https://www.xin3721.com/eschool/pythonxin3721/


复制代码
info = {
    'name01': '刘玄德',
    'name02': '关云长',
    'name03': '张翼德',
    'name04': '赵子龙',
    'name05': '马孟起'
}
#字典中不存在key则添加元素,否则返回对应key的值
print(info.setdefault('name01','曹孟德'))
#输出结果:刘玄德

print(info.setdefault('name06','曹孟德'))
#输出结果:曹孟德
复制代码

 

 

update 函数

复制代码
info = {
    'name01': '刘玄德',
    'name02': '关云长',
    'name03': '张翼德',
    'name04': '赵子龙',
    'name05': '马孟起'
}
info2 = {
    'name01':'曹孟德',
    'name10':'曹子孝'
}
#对已有键值就更新,没有的键值则添加
info.update(info2) 
print(info)
#输出结果:{'name04': '赵子龙', 'name05': '马孟起', 'name03': '张翼德', 'name01': '曹孟德', 'name10': '曹子孝', 'name02': '关云长'}
复制代码

 

 

items

复制代码
info = {
    'name01': '刘玄德',
    'name02': '关云长',
    'name03': '张翼德',
    'name04': '赵子龙',
    'name05': '马孟起'
}
print(info.items())
#输出结果:dict_items([('name01', '刘玄德'), ('name02', '关云长'), ('name04', '赵子龙'), ('name03', '张翼德'), ('name05', '马孟起')])
#字典转成元组
复制代码

 

 

循环遍历字典dict

复制代码
info = {
    'name01': '刘玄德',
    'name02': '关云长',
    'name03': '张翼德',
    'name04': '赵子龙',
    'name05': '马孟起'
}
#方法一: 这个是最基本的循环,也是最建议使用的
for key in info:
    print(key,info[key])
#方法二:这个循环会把字典先转成列表,然后循环,性能和第一种方法差很多,如果数据量大区最好别用
for k,v in info.items():
    print(k,v)

#输出结果:
#name01 刘玄德
#name04 赵子龙
#name03 张翼德
#name05 马孟起
#name02 关云长
复制代码

 

 

三、元组

元组其实跟列表差不多,也是存一组数,只是它一旦创建,便不能再修改,所以又叫只读列表

 

语法:

heros =('曹操','刘备','孙权')

它只有2个方法,一个是count,一个是index

相关教程