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官方文档学习心得(第四篇)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程