zoukankan      html  css  js  c++  java
  • pyhton组合数据类型

    一、集合:

    (一)集合的定义

        (1)集合中的数据数据类型不可修改

        (2)多个元素的无序组合

        (3)建立集合用{}和set()

      例1.1:

    A={123,"wang",'h',2.3}

      输出:

    {'h', 123, 2.3, 'wang'}

      例1.2:

    A=set("python")

      输出:

    {'o', 'y', 't', 'p', 'h', 'n'}

    (二)集合操作符

    S|T 返回一个新的集合,包括S,T所有元素
    S-T 返回一个集合,包括S中但不在T中的元素
    S&T 返回一个集合,包括S和T中的所有元素
    S^T 返回一个集合包括S和T中的非相同元素
    S<=T,S<T 返回bool类型,判断子集关系
    S>=T,S>T 返回bool类型,判断包含关系

    (三)集合操作方法

    S.add(x) 添加一个元素
    S.discard(x) 移除一个元素,但是x不存在不报错
    S.remove(x) 移除一个元素,x不存在报错
    S.clear() 移除所有元素
    S.pop() 随机取出一个元素
    len(S) 获取集合长度
    x (not)in S 判断时候x在S集合中
    set(x) 将x转化为集合

     二、序列

    (一)序列类型的定义

      序列是一种有序的元素组合,所以其中的元素可以有序,通过下标访问。是一种基础的数据类型结构,字符串是一种序列的类型。

    (二)序列类型的处理方式

    x in s 判断x是否在s内
    x not in s 判断x是否在s内
    x+t 连接两个序列
    n*s/s*n 将序列复制n次
    s[i] 索引,返回s中的第i个元素
    s[i:j]或s[i:j:k] 切片

        函数和方法

    len(s) 返回s的长度
    min(s) 返回最小值
    max(s) 返回最大值
    s.index(x)或者s.index(x,i,j) 找到第一次出现x的下标
    s.count(x) 返回s中出现x的次数

    四、元组

    (一)类型定义:

      元组是一种序列类型,创建后不可以修改,使用()来创建,也可以不用。

      元组继承了序列的操作。


    五、列表

      本质是一种序列类型,创建后可以随意修改,使用[]或者list{}来创建

    (二)操作函数和方法

    ls[i]=x 赋值,更改列表的值
    del ls[i] 删除列表的对应值
    ls+=lt 将lt加到ls中
    ls*=n 使ls中的值重复n次
    ls.append(x) 在列表最后加入x元素
    ls.ckear() 清空列表
    ls.copy 赋值列表
    ls.insert(i,x) 在ls的i位置添加元素x
    ls.pop(i) 弹出ls中的i位置的元素并且在ls中删除
    ls.remove(x) 将ls中出现的第一个x元素删除

      

  • 相关阅读:
    hdu 2544 单源最短路问题 dijkstra+堆优化模板
    CImg、libjpeg--介绍、配置(操作JPEG)
    【Android归纳】开发中应该注意的事项
    iOS測试——置换測试: Mock, Stub 和其它
    <html>
    系统吞吐量、TPS(QPS)、用户并发量、性能測试概念和公式
    hdu 1038 Biker&#39;s Trip Odometer(水题)
    java泛型
    从头认识Spring-2.1 自己主动装配(2)-byType(2)
    11.2.0.3 RAC(VCS)节点crash以及hang的问题分析
  • 原文地址:https://www.cnblogs.com/837634902why/p/13707226.html
Copyright © 2011-2022 走看看