Python官方文档学习心得(第四篇)
2021/6/1 20:24:23
本文主要是介绍Python官方文档学习心得(第四篇),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、一个列表的综合应用常由包含 for 语句,接着零个或多个 for 或者 if 语句的方括号组成。结
果将是一个满足表达式中 for 和 if 语句的新列表。
> [(x,y) for x in[1,2,3] for y in [3,1,4] if x ! = y]
输出
[(1,3),(1,4),(2,3),(2,1),(2,4),(3,1),(3,4)]
等同于
>>> combs=[]
>>> for x in [1,2,3]:
...for y in [3,1,4]:
...if x ! = y:
...combs.append((x,y))
>>> combs
[(1,3),(1,4),(2,3),(2,1),(2,4),(3,1),(3,4)]
注意: 在两个表达式中的 for 和 if 的次数应该相等。
创建一个包含二位数组的列表
>>> [(x,x**2) forxinrange(6)]
[(0,0),(1,1),(2,4),(3,9),(4,16),(5,25)]
2、元组
一个元组是由一些被逗号分隔的熟知组成的
例如: t=12345,54321, ’hello!’
元组元素是不可变的,当输出时元组常常被括号括起来,因此嵌套元组可以被正确解释。
每个空元组可以被一对空括号所创建
翻转元组的操作可以如下:
>>> x,y,z=t
3、set{}集合
一个 Set 是一个不包含重复元素的无序集合。基本应用是成员资格测试和消除重复元素。 Set 对象也提供一些算术操作符,比如连接,交集,差值和堆成差。
花括号或 set()方法都可以用来创建集合。注意如果你想要创建一个空集合,必须要用 set()而不能用{}。 后者创建了一个空字典。
a=set('abrassfb') b=set('asdgkle') print(a) #在a中唯一字母
注释;也可以print(a-b),(a&b)等等
4、字典
不像序列能用数字可以索引,在字典中是任何一种不变类型的关键字 keys
来查询。字符串和数字是常见的关键字。 如果元组中仅仅包含字符串,数组或者重数,那
么元组也可以充当关键字。但是如果元组中直接或者间接包含可变的对象,那么元组就不能
做关键字。
把字典认为是一对无序的 key:value 的对,并且关键字在一个字典中是唯一的是对字典非
常正确的认识。可以用 del 方法来删除一对键值对。当你用一个已经存在的键去保存值时,
与其相关联的值将会丢弃。用没有存在的关键字去获得值时会出错。
用字典中的方法 list(d.keys())就可以获得包含字典中所有的关键字的列表,列表中的关
键字是无序的,如果你想要对关键字进行排序,可以用方法 sorted(d.keys()).可以用 in 关
键字来检查单个关键字是否在字典中。
也可以用dict([])来定义一个字典
5、遍历技巧
当通过字典遍历数据时,用 items()方法就可以同时把关键字和相对应的值从字典中取出。
例如:
tel={'jack':4098,'scape':3425} for k,v in tel.items(): print(k,v)
这篇关于Python官方文档学习心得(第四篇)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程