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.不可变集合
  frozenset(),使用意义类似于set,用于创建一个不可变集合,即不能添加或删除一个元素。

时间: 2024-10-11 11:41:54

python学习12--集合的相关文章

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

Python学习——set集合的补充

set 是一个无序且不重复的元素集合>>> num = {1,2,3,4,5} 1.add()添加一个元素 >>> num.add(6) >>> num >>> {1,2,3,4,5,6} 2.clear()清除集合中所有元素 >>> num.clear() >>> num >>> set() 3.copy()复制一个集合 >>> num1 = num.copy(

Python 学习笔记 - 集合和文件操作

Set 集合 Set是一个无序而且不重复的元素集合.下面看看他有哪些基本功能 创建集合 >>> s1 = {11,22} s2 = set() s3 = set([11,22,33,4]) print(s1,s2,s3) ------------------- {11, 22} set() {33, 11, 4, 22} 把列表转换成集合,注意列表中重复的元素只保留一次 >>> li = [11,22,11,22] s1 = set(li) print(s1) ----

python学习笔记集合(七)

集合 set(集合)是一个无需不重复的元素数据集,对比列表的区别首先是无需的,不可以使用索引进行访问,另外一个特点是不能有重复数据. 项目开发中,集合主要用于数据元素去重和测试是否存在.集合还支持一些数学上的运算,例如:union(联合).intersection(交).difference(差).symmetric difference(对称差集). 创建集合:集合使用大括号或者set函数创建,需要注意空的集合不能使用{}创建,只能使用set函数,因为{}创建的是一个空字典. >> cour

Python学习-12.Python的输入输出

在Python中,输出使用print函数,之前用过了. 输入的话,则使用input函数. 1 var = input() 2 print('you input is' + var) 输入haha则将输出you input is haha. 可见input的作用与C#中的Console.ReadLine方法一样.

Python学习日记---集合

一.集合的构造方法:   集合名 = set() 1. set()中可以有有一个参数,参数类型必须是可迭代的,例如字符串.列表,就是能拆分成单独元素的意思 2.如果不带参数则表示构造一个空集 >>> aSet = set("abcd")    #参数为字符串 >>> aSet {'c', 'b', 'd', 'a'} >>> bSet = ['a',1.5,'set']  #参数为普通列表 >>> bSet ['a

Python学习笔记:集合(set)基本内容

1.创建集合. 集合是无序的,元素不重复的一种序列. set() 创建,集合可变. >>> s = set('abcdef') >>> s {'d', 'c', 'b', 'a', 'e', 'f'} >>> type(s) <class 'set'> frozenset() 创建是不可变的集合,存在哈希值,可以做字典的key. >>> s = frozenset('abcdef') >>> s froz

python学习(12)

repr方法终端模式下直接查看变量,调用变量对象的repr方法 >> s = repr([1,2,3])>> s'[1, 2, 3]'>> eval(s)[1, 2, 3] >>?s=repr((1,2,3))>>?eval(s)(1,?2,?3) map()函数map()?会根据提供的函数对指定序列做映射.第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表. m

python学习日记——集合与函数

集合 集合(set)是一个无序的不重复元素序列.添加重复元素时会自动去重. 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典. 支持 in 和 not in 操作 差运算 a - b 取交集 a & b 取并集 a | b 不同时包含于a和b的元素 a ^ b 原文地址:https://www.cnblogs.com/ftxy/p/11708050.html

python学习12类

'''''''''类:具有相同特性和行为的对象抽象为类特性——>属性Property行为——>方法class:关键字'''class Boxes():#类的第一行格式 '''立方体类''' #文档说明 def __init__(self,lengthx,widthx,heightx):#传递类参数的保留函数__init__ self.length=lengthx #self代表实例对象,在实例调用时传递实例对象 self.width=widthx self.height=heightx def