zoukankan      html  css  js  c++  java
  • list常用的内置函数

    1. x in s:
    返回true:如果列表s中有元素x;
    返回false:如果没有元素x;

    2. x not in s
    返回true:如果列表s中没有元素x;
    返回false:如果有元素x;

    3. s + t
    将列表s和列表t连接起来;

    4. s * n or n * s
    将列表s重复n次;

    5. s[i]
    返回列表s中第i个元素,下标从0开始;

    6. s[i:j]
    截取下标从i到j的那部分,包括i不包括j;

    7. s[i:j:k]:
    截取下标从i带j的那部分,步长为k。

    8. len(s):
    返回列表s中元素个数;

    9. min(s):
    返回列表s中最小值;

    10. max(s):
    返回列表s中的最大值

    11. s.index(x, i, j)

    参数只有x:返回s列表中第一个x的下标;
    参数有x,i,j:返回s列表下标为i和j的元素之间,第一个x出现的位置(下标);

    12. s.count(x):
    列表s中元素x的个数;

    13. s[i] = x
    将x赋值到列表s的第i个位置;

    14. s[i:j] = t
    用iterable t替换列表s中从i到j之间的元素;

    15. del s[i:j]:
    删除列表s中i到j之间的元素,类似于s[i:j] = []

    16. s[i:j:k] = t
    用t中的元素代替列表s中从i开始,步长尾k,直到j之间的元素;

    17. s.append(x):
    向列表s的尾部追加元素x,类似于s[len(s) : len(s)] = [x]

    18. s.clear:
    情况s中的所有元素,类似于 del s[:]

    19. s.copy:
    返回列表s的一个浅拷贝;

    关于深拷贝和浅拷贝的理解与区别,详见:https://www.cnblogs.com/panweiwei/p/12748504.html

    20. s.extend(t) or s += t
    用t中的内容扩展s;

    21. s.insert(i, x):
    在位置i处插入元素x,类似于s[i:i] = [x]

    22. s.pop(i):
    返回第i个位置的元素,并将该元素从s中删除;

    23. s.remove(x):
    删除s中的第一个x;

    24. s.reverse()
    列表s中的元素反转;

    25 s.sort(iterable, cmp, key, reverse)
    对s中的元素进行排序,用比较符号'<',如果元素是不可比较的会报异常。

    参数reverse缺省为False,指升序排列;为True指降序排列。

    sort()和sorted()理解与区别详见:https://www.cnblogs.com/panweiwei/p/12712756.html

  • 相关阅读:
    0302思考并回答一些问题
    1231 实验四 递归下降语法分析程序设计
    1118 实验三 有限自动机的构造与识别
    1112对他人的博客评论及建议
    1029c语言文法
    1022词法分析实验总结
    词法分析
    0330 复利计算——单元测试
    0321 读《构建之法》第一,二,三章有感
    0316 复利计算总结(0330 更新)
  • 原文地址:https://www.cnblogs.com/panweiwei/p/12757776.html
Copyright © 2011-2022 走看看