• 切片,集合、文件处理


    list

    list取值的一种方式

    l = list (range(10))可以定义从那开始或者结束

    l = list (range(1,11)) #就是1-10

    #取前5个

    print(list[0:5])从故头不顾尾,取前5位或者 print(list[:5])

    打印出来就是1,2,3,4

    print(l([5:])#取到末尾

    print(l[:5])从第一个取值

    中间隔着一个取值

    print(l[:])取全部数字

    print(l[0:11:2])#步长(最后的2就是步长,就是从0开始往后加几位数,开始取值)

    print([::-1])#从后往前取值

    print([::-3])#

     如果步长为负数,从后往前取值

    前面指定范围,下标要得写负数

    元组

    t=(1,2.3)

    print(t[:2])

    字符串

    s='gffdg'

    print=(s[:1])

    只要有下标都可以取值

    集合set

    1.set天生可以去重

    2.集合是没有顺序的(没有下标)

    怎么定义?也是用{},字典有key和values,set没有key和values

    s = {1,2,3,4}({}不是空的集合,是字典)

    定义空的集合:

    s2= set()

    将数组改为集合

    l=[1,2,3,4,5,1]

    数组转换成集合

    l=list(set(l))#转换集合

    print(l)

    集合增加:

    s .add(8)

    print(s)

    s.uppdata{4,5,6}#把另外一个集合添加到这个集合

    s.remove({4,5,6})#删除指定的元素

    #关系测试,交集,并集,差集,对称差集
    #交集
    #就是两个集合中相同的元素
    #例如
    l=[1,2,3]#学了自动化
    l2=[2,3,4]#学了性能
    #转换集合
    l = set(l)
    l2=set(l2)
    print(l&l2)
    #或者用
    print(l.intersection(l2))
    #并集 两个集合合并在一起,并把重复去掉
    print(l.union(l2))
    print(l|l2)
    #差集
    #在A集合中存在,在B集合中不存在
    print(l - l2)
    print(l.difference(l2))
    #对称差集
    #吧A集合和B集合相同的去掉
    print(l ^ l2)
    print(l.symmetric_difference(l2))

    print(l.issubset(l2))#判断是不是A集合是不是B集合的父级
    print(l.issuperset(l2))#判断A集合是不是B集合的子集

    判断
    #if 后面判断 (比如>,<)就是T,F
    #1非空即真,非0即真
    # s= '' #false
    # l = []#false
    # e= {}#false
    # w=()#false
    # le=set() #false
    # le = ['']#true
    # for i in range(3):
    # ch = input('1,2').strip()
    # if ch:
    # print('den')
    # else:
    # print('不能为空')





  • 相关阅读:
    C#画K线图代码
    SQL查询效率:100w数据查询只需要1秒钟
    全程图解 手把手教你做RAID磁盘阵列
    炒股高手实战技巧
    数据库主键设计之思考
    如何做磁盘阵列和磁盘镜象
    股海心法—浓缩股市精华
    如何做磁盘阵列
    SQL Server 2005实现负载均衡的详细介绍!
    K线六种形态
  • 原文地址:https://www.cnblogs.com/xxxxyanyan/p/12773622.html
Copyright © 2020-2023  润新知