zoukankan      html  css  js  c++  java
  • Python基础2——数据类型的操作

    列表操作

    列表、字符串、元组的切片总结:

    num=[1, 2, 3, 4, 5, 6]

      1.切片是通过下面来切,下标可以正数,也可以是复数。注意:复数的话,最后一个值的下标为-1,往前面推导就是-1,-2…………

      2.切片必须从左往右切(也就是下标是从”左边下标:右边下标“),顺序不能弄反了,否则得到列表就为空列表。例如:num[1:5],num[-5:-1] ,num[1:-2](这个要就是当一个列表有四个值以上的时候,可以数一数手指头就知道它是从左往右的)

      3.取头不取尾。例如:num[1:4]    #取的值是下标1至下标4之间的数字,包括1,但不包括4

      4.切片内有一个冒号的时候,就从上面规则中从左到右一个个取值,如果有两个冒号的话,最后的一个数字表示的是步长。

      5.想要取到最后一个值的话,就不能写下标了。例如:num[3:] #如果想取最后一个,必须不能写-1,只能这么写

      6.想要从第一个取的话可以是。例如:num[0:3]或者num[:3]又或者num[-6:3]

    11个常用知识点:

    切片

    插入

    num.insert(下标,待插入的值)

    修改

    num[2] = 待修改的值

    删除

    1.del num[2]

    2.num.remove(待删除的值)

    3.num.pop()  删除最后一个值,并把这个值返回出来

      num.pop(2) 删除下标为2的元素,并把对应的值返回来

    4.num.clear()  清空列表

    扩展

    b = [‘a’,'b',‘c’]

    num.extend(b)

    拷贝

    num.copy()

    统计

    num.count()

    排序

    num.sort()   

    #3.0的排序规则改变了,不同数据类型能放在同一个列表的话,就不能排序了,num_new 这个列表是不能排序的
    例如:num_new = [‘a’,'b',‘c’,1,2,3]

    反转

    num.reverse()

    取下标

    num.index(待取下标的值)

    元组:跟列表差不多,但是创建好之后不能在修改,所以只有两个方法:count和index

    删除

    num=[1, 2, 3, 4, 5, 6]
    >>> del num[2]
    >>> num
    [1, 2, 4, 5, 6]
    >>> num.remove(3) #删除指定元素
    >>> num
    [1, 3, 4,6]
    >>> ret = num.pop() #删除列表最后一个值  pop在删除之后把删除的值返回
    >>> num
    [1, 3, 4]
    >>> ret
    >>> 6
    
    总结三个删除的方式:
      1.del names[4]
      2.num.remove(3) #删除指定元素
        3.ret = num.pop() #删除列表最后一个值  pop在删除之后把删除的值返回

     https://www.cnblogs.com/alex3714/articles/5717620.html

    字符串操作

     注意重要特性:不可修改

    https://www.cnblogs.com/jin-xin/articles/7562422.html

    names = ["张三","李四","王五","老六","赵七","王八"]
    '*'.join(names)
    print(''.join(names))
    链接列表各个值成为字符串的好方法
    result:
    张三*李四*王五*老六*赵七*王八
  • 相关阅读:
    区分DPI、分辨率(PPI)、图像的物理大小、像素宽度
    生成缩略图方法
    C#中调用Windows API的要点 .
    改变变量触发事件
    窗体异步示例
    Scroll滚动后发生的改变
    绘制不同颜色的文本图片
    字符串绘图片
    c#生成缩略图
    衔接UI线程和管理后台工作线程的类(多线程、异步调用)
  • 原文地址:https://www.cnblogs.com/mashangsir/p/11294133.html
Copyright © 2011-2022 走看看