美文网首页
8 集合set

8 集合set

作者: 阿健在长安 | 来源:发表于2017-04-20 12:11 被阅读7次

1. 集合的定义

  • 集合具有唯一性,没有重复的元素。
>>> set = {1,2,3,3}
>>> set
{1, 2, 3}

集合是无序的,不能索引元素。

2. 集合的创建

  • 直接用花括号括起来
set1 = {1,2,3}
  • 用set()函数:括号中可以是列表、元组、字符串
>>> set3 = set('hello')
>>> set3
{'o', 'h', 'e', 'l'}

3. 去除序列中重复的元素

序列可以是列表、元组、字符串

>>> list1 = [1,2,3,3]
>>> list2 = list(set(list1))
>>> list2
[1, 2, 3]

注意:序列经过set之后会变成无序,再还原成序列时,也是无序的。

4. 访问集合中的元素

  • 通过for循环输出集合中的元素
  • 用in/not in判断集合中的元素

5. 集合的内置函数

1. add():添加一个元素

2. remove():移除一个元素

6. 不可变集合:frozenset

>>> set1 = frozenset([1,2,3])
>>> set1
frozenset({1, 2, 3})

相关文章

  • 8 集合set

    1. 集合的定义 集合具有唯一性,没有重复的元素。 集合是无序的,不能索引元素。 2. 集合的创建 直接用花括号括...

  • Kotlin数据容器(3)✔️集合

    集合概述Set 集合不可变 Set 集合 [setOf]可变 Set 集合 [mutableSetOf、hashS...

  • Python set集合

    本文目录 set集合的基本用法 set集合的创建 Set集合的交集&并集&差集 set的集合推导式 set集合的常...

  • kotlin练习 ---- 集合练习

    kotlin练习 - 集合练习 Set集合 Set集合创建 Set集合的使用 List集合 List集合创建 Li...

  • Java—Set集合详解(HashSet/LinkedHashS

    Set集合介绍 Set集合的概念   Set集合类似于一个容器,程序把很多对象保存到Set集合中,Set集合对添加...

  • Java集合总结:Set集合

    Set集合(HashSet是典型实现) set集合特点:1.无序性:set集合是无序的2.不可重复:set集合是不...

  • Python 基础 set集合

    title: set 集合 set 集合 set : 与dict相比,set是一组存储key的集合,但不存储val...

  • Python基础学习笔记(五)集合与字典

    本节知识大纲: 一、Set集合的概念 1. set集合的性质 set集合是一组无序的且不能重复的集合,打印set集...

  • 我的Swift的学习总结 -->第二周

    集合 集合:Set,定义一个集合可以写成:var 集合名 : Set<集合类型> = [集合元素],具体的集合应用...

  • java中List去重

    方法一、使用Set集合特性 方法二、使用java8 stream api

网友评论

      本文标题:8 集合set

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