美文网首页
Python 基础知识全篇-集合(Sets)

Python 基础知识全篇-集合(Sets)

作者: BABYMISS | 来源:发表于2020-05-20 19:43 被阅读0次

集合对象是一系列无序的,离散的哈希对象的集合。常用于成员测试,移除重复元素和一些算术运算例如交,并,差和对称差等。

shapes = ['circle', 'square', 'triangle', 'circle']

set_of_shapes = set(shapes)

set_of_shapes

shapes = {'circle', 'square', 'triangle', 'circle'}

for shape in shapes:

    print(shape)

set_of_shapes.add('polygon')

print(set_of_shapes)

存在性检查

# Test if circle is IN the set (i.e. exist)

print('Circle is in the set: ', ('circle' in set_of_shapes))

print('Rhombus is in the set:', ('rhombus' in set_of_shapes))

常用操作

favourites_shapes = set(['circle','triangle','hexagon'])

# Intersection

set_of_shapes.intersection(favourites_shapes)

# Union

set_of_shapes.union(favourites_shapes)

# Difference

set_of_shapes.difference(favourites_shapes)

相关文章

  • Python 基础知识全篇-集合(Sets)

    集合对象是一系列无序的,离散的哈希对象的集合。常用于成员测试,移除重复元素和一些算术运算例如交,并,差和对称差等。...

  • 基础知识五:集合(Sets)

    1.定义 2.长度 3.是否为空 4.增 5.删 6.查 7.遍历 8.排序 9.集合之间的操作 10.集合成员关...

  • 集合(sets)

    集合(Sets)操作 因为Set的特性(用来储存相同型别且没有顺序、没有重复的值 ),Swift提供以下几个方法,...

  • Redis安装和部署

    基本知识 1、Redis的数据类型: 字符串、列表(lists)、集合(sets)、有序集合(sorts sets...

  • Python 基础知识全篇-If 结构

    If 结构 If 结构允许程序做出选择,并根据不同的情况执行不同的操作 基本用法 比较运算符 根据 PEP 8 标...

  • Swift语法学习 Day2 集合类型

    Swift 中的集合有三类: 数组(Arrays) 集合(Sets) 字典(Dictionaries) 三种集合用...

  • Redis之SortedSets设计技巧

    介绍 Redis Sorted Sets是类似Redis Sets数据结构,不允许重复项的String集合。不同的...

  • Swift4的翻译

    集合类型 Swift提供三种集合类型, 分别为arrays, sets, and dictionaries, 他们...

  • Swift3.x - 集合类型

    集合类型的介绍Swift中提供三种集合类型:数组(Arrays)、集合(Sets)和字典(Dictionaries...

  • swift3语法(四)

    集合 Swift 语言提供Arrays、Sets和Dictionaries三种基本的集合类型用来存储集合数据。 数...

网友评论

      本文标题:Python 基础知识全篇-集合(Sets)

      本文链接:https://www.haomeiwen.com/subject/gsxoohtx.html