Python教程 第20章:字典方法——get、items、update 的实战技巧
一、get 的妙用为什么需要 get:d[k] 报错不是缺点,是设计上一章我们已经会用方括号取值 student["name"]。它很直接,但有个脾气:键不在,程序当场崩。
Python字典keys看着像列表_下标一写直接炸
你调用d1.keys()想拿到字典里所有的key,打印出来一看——方括号、逗号、一排排元素,长得跟列表一模一样。然后你顺手写了个result[0]想取第一个,直接报错。这就是今天要讲的字典三个常用方法,每一个返回的都"像列表但不是列表",踩坑率极高。
Python教程 第33章:迭代器——理解 for 循环的底层原理
一、什么是迭代先给结论:迭代就是"逐个取数据"的过程。for 能遍历字符串、列表、字典、文件,是因为它们都遵守同一套约定——"迭代协议"。为什么需要"迭代"这个统一概念?
Python入门基础:字符串与集合实操(衔接数据类型进阶)
在前三篇文章中,我们已经系统学习了Python基础语法、列表、字典、元组三种核心复合数据类型,以及三者的搭配使用和进阶技巧,基本掌握了Python数据处理的核心基础。
Python教程 第21章:集合——去重和关系运算的利器
一、什么是集合为什么需要集合:列表天生补不了的两个洞上一章我们把字典讲透了,但列表有两个洞它补不了。
Python集合遍历while翻车_一篇总结何时该用它
集合学了好几节了——定义、增删改查、常用方法、数学运算。这节是集合的"毕业课",只讲两件事:怎么遍历集合,以及集合到底什么时候该用。遍历部分有个坑:很多新手习惯用 while 循环配下标来遍历,到了集合这里直接翻车——集合压根没下标。
Python集合删错元素_一个报错一个装没事
上一篇文章我们学会了定义集合,知道了它最大的本事是自动去重。但一个数据容器光会去重还不够,你总得往里加东西、删东西、改东西、查东西吧?列表的增删改查我们早就学过了,方法齐全,用着顺手。但集合这里有个细节——老师在课件上写"增删改查"四个字的时候,把"改"和"查"标成了灰色。
干货 | 深度辨析 Python 的 eval() 与 exec()
Python 提供了很多内置的工具函数,在最新的 Python 3 官方文档中,它列出了 69 个。ast 模块的 是 eval 的安全替代,与 eval 不做检查就执行的方式不同,ast.literal 会先检查表达式内容是否有效合法。