十七 、列表

    在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. Java伪代码之大道至简读后感

    import.java.大道至简.*; import.java. 愚公移山.*; public class YuGongYiShan//定义一个名为YuGongYiShan的类 {//类定义的开始 S ...

  2. 20165214 预备作业3 Linux安装及学习

    一.VirtualBox和Ubuntu的安装 点进VirtualBox的官网后,不知道为什么,我只看到了5.2.6版本...又看到同学反映说5.2.7版本会出现问题,我想可能是工作人员正在补5.2.7 ...

  3. L249 语法

    Even when homeless individuals manage to find a shelter that will give them three meals a day and a ...

  4. 适用于WIFI Hacking的无线网卡推荐

    相信很多初次使用Kali Linux来进行无线渗透的小伙伴都曾遇到过一个非常头疼的问题,就是不知道如何选购一款合适的无线网卡.因为Kali Linux并不是所有的网卡都支持,一旦选错了网卡不仅会给我们 ...

  5. 键盘keycode对照表

  6. Python eval,exac,compile

    # eval 是把字符串类型的数据作为代码进行执行 s = "18+2" ret = eval(s) # 执行字符串类型的代码 print(ret) code = input(&q ...

  7. wx小程序 使用字体

    1.下载项目下的字体库 2.解压复制iconfont.css中的代码到,小程序 app.wxss 3.使用: //icon-begindate表示开始时间的图标 <text class=&quo ...

  8. webstorm 自动编译ts

    1.在目录根目录添加tsconfig.json { "compileOnSave": false, "compilerOptions": { // 文件目录 & ...

  9. POJ 1321 棋盘问题 (dfs)

    在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别.要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C. ...

  10. Spring Boot 揭秘与实战(四) 配置文件篇 - 有哪些很棒的特性

    文章目录 1. 使用属性文件2. YAML文件 1.1. 自定义属性 1.2. 参数引用 1.3. 随机数属性 1.4. application-{profile}.properties参数加载 3. ...