确保Excel文档安全的有效加密策略和方法
693
2022-05-29
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
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。