python编程:从入门到实践学习笔记(二)

二、列表

    1、定义

        (1)列表是由一系列特定顺序排列的元素组成。

                Python中列表的表示方法:[ ] 并在其中用逗号分隔元素。

注意:python中定义的列表如果直接print,会将[ ]也一并输出。如果只想要输出列表中元素,可采用访问列表元素的方法。

        (2)访问列表元素采用索引方式,索引从0开始,列表中任何元素的访问均可使用将其位置减1的方法访问。

         注意:python中访问最后一个元素可以采用索引为-1的方法

例如:
room_241=['died duck','fan','little xin','xiang']
print(room_241[-1])

访问就是xiang这个列表元素。

    2、修改、添加和删除元素

        (1)修改列表元素

            将列表中要修改的元素的索引指定后直接赋予新值就可以。

        (2)列表中添加元素
            a. 末尾添加元素

            使用.append()函数直接将元素添加到列表末尾,括号中填写需要添加的元素值。.append()函数在动态创建列表也十分实用,在一个空列表中反复使用append()函数便可以实现列表的创建。

            b. 列表中插入元素

            使用.insert(,)可以在列表中任何位置添加新元素。其中()中逗号之前指定新元素索引逗号之后指定新元素的

            c. 列表中删除元素

            del法:在知道要删除元素的位置时,可使用del语句,后面直接接要删除元素在其列表中位置,如:del name[0]。使用del语句,便不能再访问该元素了。

            .pop( )法:弹出列表中的元素,并且可以继续使用该元素。()中可填写要删除元素的索引,如果未指定,默认弹出列表末尾的元素。例如:name.pop( )表示弹出末尾的元素,而name.pop(0)表示弹出列表中第一个元素。

注意:判断用del法还是pop法有一个简单的标准:老死不相往来用del,留作备用用pop。

            .remove( )法:当只知道要删除元素的值时,使用remove( )。其中()中指定要删除的元素的值。

注意:remove()使用后仍可以使用其值,也就是说o( ̄ヘ ̄o#)的只有del。但一次调用remove只会删除一个指定的值,如果全部删除,还必须判断并使用循环来删除该值。

    3、组织列表

            (1)永久性排序
                使用 .sort( )函数对列表进行排序,但一旦修改了元素的排列顺序,就再也无法恢复到原来的顺序。
注意:如果想按照与默认顺序相反的顺序排列列表元素,可采用 .sort(reverse=True)的方法。
            (2)临时排序
                使用 sorted( )函数可以按照特定顺序显示列表元素,同时不影响列表中原始的排列顺序。
注意:如果想按照与默认顺序相反的顺序排列列表元素,可以采用 sorted(,reverse=True)的方法。
            (3)倒着打印列表
                使用 reverse( )函数,可以按照列表元素相反顺序排列。
            (4)确定列表长度
                使用 len( )函数,可以快速获悉列表长度。

    4、遍历整个列表

            (1)使用for循环遍历列表元素:    for...in...:

    5、创建数值列表

            (1)使用函数range( ):    for...in rang( , )

            (2)使用range( )创建数字列表:list(range( , ))

    6、对数字列表执行统计计算

            找出最小值、最大值、求和:min( )、max( )、sum( )

    7、切片

        (1)从第a个元素到第b个元素索引:...[a-1:b]

        (2)从头索引:...[ :b]

        (3)索引到末尾:...[a-1: ]

        (4)索引最后几个元素:...[-n:]

        (5)遍历切片:同遍历列表元素方法一致,使用for循环

    8、复制列表

        即对整个列表进行切片,方法为省略起始和终止索引:[ : ],然后将该切片内容赋值给另一个列表

    9、元组

        区别:列表元素可以修改,元组元素不可修改;列表用[ ],元组用()

        (1)遍历元组的值:和list一样,使用for循环来遍历

        (2)修改元组变量

    10、设置代码格式

        (1)缩进:PEP 8建议每级缩进使用四个空格

        (2)行长:PEP 8建议每一行不超过80字符,注释行长不超过72字符

        (3)空行



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值