zoukankan      html  css  js  c++  java
  • Python第二课(2)--列表和元组具体操作

    一.列表

    (1)使用list函数可以创建列表

     (2)利用del语句可以删除列表

    (3)方法是一个与某些对象有紧密联系的函数,这些对象可能是列表、数字,也可能是字符串或者其他类型的对象,方法通常这样调用
              对象.方法(参数)

    append方法:在列表末尾追加新的对象,它不是简单地返回一个修改过的新列表,而是直接修改原来的列表

     count 方法:统计某个元素在列表中出现的次数

     extend方法:可以一次性在列表的末尾追加另外一个序列中的多个值,也就是说可以扩展原有的列表

     index方法:从列表中找出某个值第一个匹配项的索引位置

     insert方法:将对象插入到指定列表中的指定位置

     pop方法:会移除列表中的一个元素(默认是最后一个),并且返回该元素的值
    pop是唯一一个既能修改列表又返回元素值(除None以外)的列表方法

     

    remove方法:用于移除列表中的某个元素的第一个匹配项
    注意:remove方法修改了列表但是没有返回值,这一点和pop方法不同

     reverse方法:列表中的元素反向存放,该方法也改变了列表但是不返回值(与remove一样)

     sort方法:用于使列表按照一定的顺序排序

     注意:如果需要在排序的时候保留原有列表不变的情况下,应该先将排序列表的副本先保留

     (4)遍历列表中的元素:利用for循环来遍历列表中的元素

     (5)随机排序:使用random模块中的shuffle函数将列表中的所有元素进行随机排序


    二:元组--不可修改
    (1)创建元组:使用逗号分隔一些值,就自动创建了元组

     (2)元组主要用于创建和访问,访问可以使用分片操作


    三、集合
    (1)特点:与列表相似,但是集合中不允许有重复的元素,而且元素之间没有特别的存放次序

    (2)创建元素需要将所有元素放在一对{}中,并且用逗号隔开

     (3)存取访问集合

    可以通过add()和remove()方法向一个集合中增加新元素和删除已有元素;还可以使用len()、max()、min()和sum()函数来求取一个集合的长度、所有元素的最大值和最小值、以及集合中所有元素的总和(如果可能

     

     (4)子集和超集

    如果一个集合S1中每个元素同时也是另外一个集合S2中的元素,那么S1是S2的子集(subset),S2是S1的超集(superset)
    >>> s1 = {1, 3, 5}
    >>> s2 = {1, 2, 3, 4, 5, 6}
    >>> s1.issubset(s2)
    True
    >>> s2.issuperset(s1)
    True
    >>>
    (5)集合的相等性测试
    可以使用==和!=操作符来判断两个集合是否包含相同的元素,此时元素在各个集合中的存放次序是无需考虑的

     (6)集合的基本操作

     (7)集合与列表的性能比较

    a.就in和not in操作符、以及remove方法而言,集合的效率比列表的效率更高

    b.访问列表中的元素可以使用索引操作符,但是如果要访问集合中的所有元素,则需要使用循环语句,例如for循环,因为集合中的元素是无序的







  • 相关阅读:
    html2jspdf文档
    监听localstorage
    vue插件 webpack打包 style中的element样式没有打包进去
    css-loader导致vue中样式失效
    webpack vue-clii-service vite create-react-app umi对比
    react使用antd数据改变视图没更新原因
    npx
    Webpack原理—编写Loader和Plugin
    VUE Element el-input只能输入数字,限制数字长度,重写label宽度
    php--laravel --debug--mac
  • 原文地址:https://www.cnblogs.com/zhaoyiyao/p/13393652.html
Copyright © 2011-2022 走看看