码迷,mamicode.com
首页 > 编程语言 > 详细

python之路---04 列表 元组

时间:2018-12-29 21:08:47      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:remove   列表   数据   png   http   增删改查   前闭后开   bubuko   增加   

十七 、列表

    在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 

    1.列表存在索引和切片. 和字符串是一样的. 

 技术分享图片

    2.增删改查操作

     1).增加

            1. .append("*") 追加
            2. .insert(1, "*")   往 1 的位置插入元素 *

       3. .extend("**")   迭代添加 把元素一个一个添加

        .extend(["**"])  只添加一个元素 **

     2).删

       1. .pop()     默认从后向前

         .pop(1)      删除1 位置的元素

              2. .remove("*")  删除指定元素* , 不存在时报错

              3. del 列表[3]      用索引或切片删除

        4. .clear()       清空

     3).改    索引修改    改完要塞回去

             1.  列表[3] = "*"    把 3 位置的改成  *

       2.  列表[1:3] = ["**"]     切片修改

       3.  列表[1:5:2] = ["**","&&"]   需放2个元素 但只有一个是报错

        4).查    用for循环

            lst = ["jay", "wlh", "lzw", "wf"]

                     for item in lst: # item是lst中的每一项
                           print(item)

  3.其他操作

    1.  .count() 计数

       2.  .sort() 排序 升序

          .sort(reverse = True)        降序

      3.  .reverse()       翻转
      4.  len(列表)      求列表长度

  4.嵌套

技术分享图片

 

 十八、元组(tuple)    只读列表

       不可变。一旦写好 不可修改

      1. 索引和切片用法  与str 和list 用法相同

   2.  tu yong= tuple()   空元组 固定写法

          tu = (1)       不是元组   是int型

          tu = (1,)       是元组,写元组时在末尾要加“,”

   3.元组是可迭代的,可用for循环。

十九、range()    可以被迭代的   前闭后开

   1.   range(10)     0-9

      range(10,20)   10-19

           range(10,20,3)   10 13 16 19

    2.获得for循环中的索引

技术分享图片

python之路---04 列表 元组

标签:remove   列表   数据   png   http   增删改查   前闭后开   bubuko   增加   

原文地址:https://www.cnblogs.com/lw1095950124/p/10197697.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!