1、append:在列表末尾添加新的对象 lst = [1,2];

lst.append(3);

lst :[1,2,3]

2、count:统计某个元素在列表中出现的次数 lst = [1,1,[1,2],3];

ct = lst.count(1);

ct:2

3、extend:在列表末尾追加另一个列表的值 lst1 = [1,2];

lst2 = [3,4];

lst1.extend(lst2);

lst1 : [1,2,3,4]

lst2 : [3,4]

用+号也可以,但是并不是在原来列表追加, 而是产生新的列表

lst1 = [1,2];

lst2 = [3,4];

lst3 = lst1+lst2;

lst1 :[1,2]

lst2 :[3,4]

lst3 :[1,2,3,4]

4、index:从列表中找出某个值第一个匹配项的索引位置 lst = ['h','e','l','l','o',',','h','i']

ix = lst.index('h');

ix : 1

5、insert:将对象插入列表中,插入的对象可以是不同类型 lst = [1,2,3];

lst.insert(1,'hello');

lst : [1,'hello',2,3]

使用分片来实现,可读性不好:

lst = [1,2,3];

lst[1:1]=['hello'];

lst : [1,'hello',2,3]

6、pop:移除列表中的一个元素,默认是最后一个(pop 方法是唯一一个既能返回元素值又能改变列表的方法) lst = [1,2,3];

v = lst.pop();

v : 3

lst : [1,2]

当然也可以移除指定的

lst = [1,2,3];

v = lst.pop(0);

v : 1

lst : [2,3]

7、remove:移除列表中某个值的第一个匹配项 lst=[1,3,[1,2],3];

lst.remove(3);

lst : [1,[1,2],3]

8、reverse:将列表元素反转 lst = [1,2,3];

lst.reverse();

lst : [3,2,1]

9、sort:在原列表中对数据进行排序,不会产生副本 lst = [3,1,2];

lst.sort();

lst : [1,2,3]

10、sorted(object):生成一份新的列表副本,对副本进行排序,返回值为创建的副本

lst1 = [3,1,2];

lst2 = sorted(lst1);

lst1 : [3,1,2]

lst2 : [1,2,3]

另类实现

lst1 = [3,1,2];

lst2 = lst1[:];

lst1 : [3,1,2]

lst2 : [1,2,3]

11、高级排序 key,reverse,

reverse 使用:

lst = ['1','3','2'];

lst.sort(reverse=False);

lst : ['1', '2', '3']

lst = ['1','3','2'];

lst.sort(reverse=True)

['3', '2', '1']

key 使用 : lst = [3,1,2];

lst.sort(key=lambda x:(x));

[1, 2, 3]

lst = [3,1,2];

lst.sort(key=lambda x:(-x));

[3, 2, 1]

python元组求和_Python 列表和元组 - 学习笔记(持续更新)相关推荐

  1. 重拾CCNA,学习笔记持续更新ing......(4)

    重拾CCNA,学习笔记持续更新ing......(4) 路由器作用功能的经典解说(笑)(非原创) 假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大 ...

  2. typescript-----javascript的超集,typescript学习笔记持续更新中......

    Typescript,冲! Typescript 不是一门全新的语言,Typescript是 JavaScript 的超集,它对 JavaScript进行了一些规范和补充.使代码更加严谨. 一个特别好 ...

  3. JS逆向学习笔记 - 持续更新中

    JS逆向学习笔记 寻找深圳爬虫工作,微信:cjh-18888 文章目录 JS逆向学习笔记 一. JS Hook 1. JS HOOK 原理和作用 原理:替换原来的方法. (好像写了句废话) 作用: 可 ...

  4. Admin.NET管理系统(vue3等前后端分离)学习笔记--持续更新

    我的学习笔记 - 9iAdmin.NET 欢迎学习交流 (一)前端笔记 1.1 关于.env的设置 1.2 关于路由模式问题 1.3 关于 vue.config.ts 1.4 关于 打包(pnpm r ...

  5. 专升本 计算机 公共课学习笔记(持续更新中...)

    计算机公共课学习笔记 第一章 计算机基础知识(30分) 1.计算机概述 计算机(Computer)的起源与发展 计算机(Computer)也称"电脑",是一种具有计算功能.记忆功能 ...

  6. python元组操作_Python 列表和元组操作

    列表: 定义列表: shoppinglist=['car','clother','iphone'] 0 1 2 从列表中将clother取出 shoppinglist[2] 像列表中最后添加 shop ...

  7. MySQL学习笔记(持续更新ING)

    SQL语法SQL 语法SQL语法 SQL对大小写不敏感:SELECT与select是相同的.SQL 对大小写不敏感:SELECT 与 select 是相同的.SQL对大小写不敏感:SELECT与sel ...

  8. CSS(3)学习笔记——持续更新

    本篇皆是本人长期记录并整理出来的笔记,如有记录得不对的地方,欢迎探讨.记录的很少,将不断学习不断补充. 1 选择器 CSS(3)中提供的选择器手册(w3school):http://www.w3sch ...

  9. Docker快速入门学习笔记-持续更新中

    Docker安装 #1.卸载旧的版本 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker ...

最新文章

  1. 概率x^2 t F三大分布的联系
  2. Linux中设置ip
  3. ubuntu终端显示乱码的解决
  4. 前端知识点总结——JS高级(持续更新中)
  5. php无法下单功能,PHP如何解决并发下单问题?(不一定是下单,举个例)
  6. MYSQL学习01--MySQL基础知识
  7. Java -- 内部类(一)
  8. Windows 10系统安装JDK1.8与配置环境
  9. 深度解析Cocoa异步请求和libxml2.dylib教程(1)
  10. 固态函数不正确_一文解读quot;固态电容quot;的利与弊
  11. springboot thymeleaf 引入jquery_超详细实战:SpringBoot高级之autoconfigure自动化配置
  12. Windows下开源截屏工具软件Free Shooter
  13. 需求分析和系统分析的区别
  14. ANYCUBIC Photon Mono 4K光固化打印机快速上手(多次试错的经验积累)
  15. 爬虫demo——爬取电影天堂的资源,存储到本地json文件
  16. 绕圈圈面试题(Python经典编程案例)
  17. spring编程式和声明式事务控制
  18. GooglePlay区分推荐来源
  19. 西方哲学史 -- 赫拉克利特
  20. 12.synchronized的锁重入、锁消除、锁升级原理?无锁、偏向锁、轻量级锁、自旋、重量级锁

热门文章

  1. confluent connect写出到ES及ClickHouse
  2. java中字母用什么单词赋值_Java初学
  3. thinkphp用来做什么项目_thinkphp第1课:使用thinkphp创建一个项目
  4. 腾讯天衍实验室招聘科研实习生
  5. 丹琦女神新作:对比学习,简单到只需要Dropout两下
  6. 机器学习从理论到工程的第一步-编程语言篇
  7. 史上最全memcached面试26题和答案
  8. Java经典基础与高级面试36题和答案
  9. (C语言)链表的实现集合的相关操作
  10. WinForm中DataGridView的TextBoxColumm换行