zoukankan      html  css  js  c++  java
  • 字符串 列表 元组 字典 集合3.9集合

    一、是什么

    集合是一种能够存储多个数据的方式

    它最大的特点是:数据不能重复

    也就是说

    • 列表可以存储多个数据,支持增删改查
    • 元组可以存储多个数据,不能修改
    • 集合依然可以存储多个数据,数据不能重复

    可见Python发明的列表、元组、集合各有特点各有千秋,希望大家多练习以便更快掌握它们的精髓

    二、使用

    1. 定义

    {元素1, 元素2, 元素3...}
    

      

    2. 示例

    # 定义一个集合
    nums = {100, 200, 300}
    
    # 测试数据类型真的是集合吗?
    print(type(nums))
    
    # 遍历
    for temp in nums:
        print(temp)
    

      

    运行结果

    <class 'set'>
    200
    100
    300
    

      

    3. 存储重复值吗?

    # 定义一个集合
    nums = {100, 200, 200, 300, 300, 300}
    
    # 测试数据类型真的是集合吗?
    print(type(nums))
    
    # 遍历
    for temp in nums:
        print(temp)
    

      

    运行结果

    <class 'set'>
    200
    100
    300
    

      

    4. 没有固定顺序

    可以多次运行如下代码:

    # 定义一个集合
    names = {"王老师", "李老师", "董老师", "王老师6", "李老师6", "董老师6", "王老师66", "李老师66", "董老师66"}
    
    print(names)
    

      

    运行结果:(每次运行可以都不同)

    {'董老师6', '王老师66', '王老师6', '李老师', '李老师6', '李老师66', '董老师', '王老师', '董老师66'}
    

      

    注意:

    • 列表、元组在定义时的顺序是怎样的,那么顺序就是怎样的
    • 而集合的实际存储顺序与定义的顺序没有什么关系,而是与一个特殊的算法有关(把数据进行了哈希,这个我们暂不做深入讨论,只需要知道集合的顺序不确定即可)
  • 相关阅读:
    Web端导出CSV
    dojo/dom-style样式操作学习笔记
    dojo/dom源码学习
    上层建筑——DOM元素的特性与属性(dojo/dom-prop)
    上层建筑——DOM元素的特性与属性(dojo/dom-attr)
    返本求源——DOM元素的特性与属性
    DOM扩展札记
    以代码爱好者角度来看AMD与CMD
    dojo事件驱动编程之事件绑定
    通过Web.config中的configSections配置自己系统的全局常量
  • 原文地址:https://www.cnblogs.com/dong4716138/p/15686688.html
Copyright © 2011-2022 走看看