当前位置: 首页 > news >正文

python之路---04 列表 元组

十七 、列表

    在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循环中的索引

转载于:https://www.cnblogs.com/amirky/p/10211527.html

相关文章:

  • 学习进度条
  • MongoDB优化与一些需要注意的细节
  • 星际荣耀获鼎晖投资A+轮投资,上半年将进行首枚入轨运载火箭
  • 让人一看就懂的excel相对引用和绝对引用案例解析
  • [bzoj 3534][Sdoi2014] 重建
  • 第13周Python学习周记
  • SpringBoot 项目中使用velocity模板(转载)
  • 从房地产住宅销售面积增速看房地产行业
  • Android 7.0 中 ContentProvider 实现原理
  • 说说 Vue.js 中的自定义指令
  • mygenerator().next() AttributeError: 'generator' object has no attribute 'next'
  • 使用 ESLint + Prettier 美化代码
  • django进阶
  • 当安装、卸载件包时,出现依赖问题 error: Failed dependencies解决办法
  • vue.js实现单个页面操作之学习案例笔记
  • HTTP那些事
  • Javascript Math对象和Date对象常用方法详解
  • js ES6 求数组的交集,并集,还有差集
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • React as a UI Runtime(五、列表)
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • zookeeper系列(七)实战分布式命名服务
  • 工作中总结前端开发流程--vue项目
  • 基于webpack 的 vue 多页架构
  • 将回调地狱按在地上摩擦的Promise
  • 实习面试笔记
  • 使用API自动生成工具优化前端工作流
  • 线性表及其算法(java实现)
  • 树莓派用上kodexplorer也能玩成私有网盘
  • #include到底该写在哪
  • (1)Android开发优化---------UI优化
  • (12)Hive调优——count distinct去重优化
  • (2015)JS ES6 必知的十个 特性
  • (6)添加vue-cookie
  • (Git) gitignore基础使用
  • (Note)C++中的继承方式
  • (八十八)VFL语言初步 - 实现布局
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (分布式缓存)Redis哨兵
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (七)c52学习之旅-中断
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)甲方乙方——赵民谈找工作
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .net 设置默认首页
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • @Transactional类内部访问失效原因详解
  • [ C++ ] STL---仿函数与priority_queue