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:
    张三*李四*王五*老六*赵七*王八
  • 相关阅读:
    [JSOI2007][BZOJ1031] 字符加密Cipher|后缀数组
    leetcode Flatten Binary Tree to Linked List
    leetcode Pascal's Triangle
    leetcode Triangle
    leetcode Valid Palindrome
    leetcode Word Ladder
    leetcode Longest Consecutive Sequence
    leetcode Sum Root to Leaf Numbers
    leetcode Clone Graph
    leetcode Evaluate Reverse Polish Notation
  • 原文地址:https://www.cnblogs.com/mashangsir/p/11294133.html
Copyright © 2011-2022 走看看