frozenset

aa=frozenset([‘warning‘,‘baba‘])
bb=frozenset(‘warning‘)
print aa
print bb

if "baba" in aa:
print "1# yes"
if ‘baba‘ in aa:
print "2# yes"
if ‘waring‘ in bb:
print "3# yes"
if ‘w‘ in bb:
print "4# yes"

结果:

frozenset([‘baba‘, ‘warning‘])
frozenset([‘a‘, ‘g‘, ‘i‘, ‘n‘, ‘r‘, ‘w‘])
1# yes
2# yes
4# yes

时间: 2024-10-08 08:16:49

frozenset的相关文章

Python内置函数(24)——frozenset

英文文档: class frozenset([iterable]) Return a new frozenset object, optionally with elements taken from iterable. frozenset is a built-in class. See frozenset and Set Types - set, frozenset for documentation about this class. For other containers see th

[python数据结构] hashable, list, tuple, set, frozenset

学习 cs212 unit4 时遇到了 tuple, list, set 同时使用的问题,并且进行了拼接.合并操作.于是我就被弄混了.所以在这里进行一下总结. hashable and unhashable Hashing is the process of converting some large amount of data into a much smaller amount (typically a single integer) in a repeatable way so that

Python标准库:内置函数frozenset([iterable])

本函数是返回一个冻结的集合.所谓冻结就是这个集合不能再添加或删除任何集合里的元素.因此与集合set的区别,就是set是可以添加或删除元素,而frozenset不行.frozenset的主要作用就是速度快,它是使用hash算法实现.参数iterable是表示可迭代的对象,比如列表.字典.元组等等. 例子: #frozenset() l = [1, 2, 3, 4, 5, 6, 6, 7, 8, 8, 9] print(len(l), l) set = frozenset(l) print(len(

Python3基础 frozenset 使用list创建frozenset

? ???????Python : 3.7.0 ?????????OS : Ubuntu 18.04.1 LTS ????????IDE : PyCharm 2018.2.4 ??????Conda : 4.5.11 ???typesetting : Markdown ? code coder@Ubuntu:~$ source activate py37 (py37) coder@Ubuntu:~$ ipython Python 3.7.0 (default, Jun 28 2018, 13:1

python frozenset集合(17)

在前一篇文章中我们对 python set集合 做了详细的讲解,而本文讲解的 frozenset集合 其实和set集合类似!区别在于frozenset集合不能修改/添加/删除,其他功能和set集合一样,这就有点类似列表list和元组tuple的区别. 一.frozenset集合语法 # 创建一个frozenset集合 a = frozenset(iterable) 其中 iterable 是序列或者可迭代对象,并返回frozenset集合 二.frozenset集合使用 # !usr/bin/e

python入门编程之基础

Python, 是一种面向对象.解释型计算机程序设计语言.Python语法简洁清晰,特色之一是强制用空白符作为语句缩进.Python的设计哲学是"优雅"."明确"."简单". Python是一门具有强类型(即变量类型是强制要求的).动态性.隐式类型(不需要做变量声明).大小写敏感(var和VAR代表了不同的变量)以及面向对象(一切皆为对象)等特点的编程语言. Python可用来干嘛?系统编程 :提供API(Application Programm

python学习12--集合

1.集合的特性 1).唯一.即里面的元素不能有重复的,但是声明时并不会报错,只是他会把 重复的元素删除一个. 2).不支持index获取.即集合内元素无序.2.集合的创建 1).直接用花括号括起来一些元素.例:num={1,2,3} 2).用set()函数创建.set1=set([1,2,3]),则set1={1,2,3}3.访问集合内的值 1).通过for依次访问 2).通过in ,not in判断是否存在于集合内.4.添加,移除元素 add(),remove();5.不可变集合 frozen

python基础之函数

python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函数,这被叫做用户自定义函数. 定义一个函数 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. 函数式编程和面向过程编程的区别: 函数式:将某功能代码封装到函数中,日后便无需重复编

Python集合(set)类型的操作

python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set, len(set),和 for x in set.作为一个无序的集合,sets不记录元素位置或者插入点.因此,sets不支持 indexing, slicing, 或其它类序列(sequence-l