Skip to content

Latest commit

 

History

History
55 lines (47 loc) · 2 KB

File metadata and controls

55 lines (47 loc) · 2 KB

列表

  • 程序的基石:

    • 数据结构:特定存储数据的方式,以满足特定的需求场景。
      • 如图书馆的书籍保存方法。
    • 算法:为解决特定问题而提出的解决方法
      • 如猜数字中的二分查找法。
  • list:列表 类型

    • 集合性的数据类型
    • 列表是有序的:
      • [索引]访问元素列表
      • 【索引 】【索引 】双重索引访问
    • append()函数在列表尾部增加元素
    • len()函数查看字符串长度
    • insert()函数:指定位置插入元素
    • extend()函数:扩展列表,把另一个列表的元素依次加入到当前列表中
    • pop()函数:用于在列表 尾部删除元素
    • remove()函数:删除列表特定元素
    • del关键字:指定位置删除元素
    • index()函数:获取元素索引
    • in关键字:判断元素是否在列表中
    • count()函数:检查列表元素个数
    • 列表的截取和分片:
      • 索引号1:起始元素索引
      • 索引号2:最后元素索引加1
    • 列表推导式:
      • unpassed_scores=[i for i in scores if i < 60]
        • 对列表中的每一个元素,只要小于60就放到新生成的列表中。
      • [i*i for i in x]
        • 对列表中的每一个元素,产生一个平方的值加入新列表。
  • range(len(a)) 等同于 range(0:len(a))

  • 列表支持运算

    • +:加法运算符,a=a+b等价于a.extend(b)
    • *:乘法运算符:与一个整数相乘,等同于把列表内的元素复制了整数值份。
  • 质数小例子

    • 引入 Python内置数据模块
    • sqrt函数计算数据平方根
    • Input函数:打印提示并返回输入值给变量
  • 统计成绩

    • max()函数:求最大值
    • min()函数:求最小值
    • sum()函数:求和
    • len()函数:求数组长度
    • sort()函数:排序
    • reverse()函数:反转一个列表
  • 与字符串的转化

    • join()函数:列表生成字符串
    • split()函数:字符串拆成列表