十七 、列表

    在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 列表 元组的更多相关文章

  1. python 基础篇 04(列表 元组 常规操作)

    本节主要内容:1. 列表2. 列表的增删改查3. 列表的嵌套4. 元组和元组嵌套5. range 一. 列表1.1 列表的介绍列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. ...

  2. python之路:列表及元组之定义

      python开发之路:列表及元组之定义 列表是以后用处较大的一个数据类型,这种数据类型可以存储按组分类的信息.好了,我不多说,开始讲了! 好了,现在我有个情景,我要存东汉时期(韩国,秦国,……)所 ...

  3. python基础数据类型之列表,元组操作

    一.列表的索引和切片1.列表的索引列表和字符串一样样拥有索引 lst = ["a","b","c"] print(lst[0]) # 获取第 ...

  4. Python处理字符串和列表元组的小技巧

    变量值互换 a = 1 b = 100 # 变量值互换 a, b = b, a print('a:', a) print('b:', b) 输出结果: a: 100 b: 1 多个变量赋值 a, b, ...

  5. python学习之路04——列表和字典

    列表和字典 python中的可变数据类型有:列表和字典 不可变类型:数字,字符串,元组 今天先讲列表和字典 一.列表 1.概念: 变量:使用变量存储数据,但是,变量存储数据每次只能存储一个数据 问题: ...

  6. python --- 04 列表 元组

    一 .列表 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 1.列表存在索引和切片. 和字符串是一样的. 2.增删改查操作 1).增加 1. .append(" ...

  7. Python之路 day2 字符串/元组/列表/字典互转

    #-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type ' ...

  8. 小白的Python之路 day2 列表、元组操作

    1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 1 names = ['Tom','Jack','Qian'] 通过下标访问列表中 ...

  9. Python自动化开发 - 字符串, 列表, 元组, 字典和和文件操作

    一.字符串 特性:字符串本身不可修改,除非字符串变量重新赋值.Python3中所有字符串都是Unicode字符串,支持中文. >>> name  = "Jonathan&q ...

随机推荐

  1. html随笔CSS(*^__^*)

    控制文本显示字数,超过规定的文本长度  x显示... white-space:nowrap;        //规定不能换行 overflow:hidden; text-overflow:ellips ...

  2. 201621123001《Java程序设计》第4周学习总结

    1. 本周学习总结 1.1 写出你认为本周学习中比较重要的知识点关键词 关键字:继承,多态,覆盖(Override),重载(Overload),抽象类(abstract)等. 1.2 尝试使用思维导图 ...

  3. 用Filter实现图片防盗链

    首先继承自FilterAttribute类同时实现IActionFilter接口,代码如下: //// <summary> /// 防盗链Filter. /// </summary& ...

  4. L291

    If you are currently in the midst of planning a wedding, then I don't need to tell you how stressful ...

  5. 【转】CEF3加载网页---多字节字符集和UNICODE字符集

    static char* MBSCToCEF(const char* mbcsStr) { wchar_t* wideStr; char* utf8Str; int charLen; charLen ...

  6. 实现在当前的日期上加N天

    function getNewDay(dateTemp, days) { var dateTemp = dateTemp.split("-"); var nDate = new D ...

  7. Android.mk使用第三方库方法

    /********************************************************************** * Android.mk使用第三方库方法 * 说明: * ...

  8. 求强连通分量Tarjan算法

    ]; // 时间戳 ; // 时间 ]; // 节点u所能访问到的最小时间戳 ]; // 节点u是否在栈中. ]; ; // 我们维护的信息. ]; // 给节点染色, 同一个连通块的节点应该是同一个 ...

  9. Unity 3D接入ShareSDK流程2

    Unity开发VR之Vuforia 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- ...

  10. QT学习相关

    1. vs2012的编译器对execution_character_set("utf-8")无反应的bug在vs2013中解决 2. 安装上vs2013后,重装的qt插件,发现不能 ...