1、列表增。

  1. # append 追加,给列表的最后面追加一个元素
  2. li = ['alex','wufa','太白','大白']
  3. li.append('教师')
  4. li.append(1)
  5. print(li)#['alex', 'wufa', '太白', '大白', '教师', 1]
  6.  
  7. #向列表里持续增加,无输入结束
  8. li = ['alex','wufa','太白','大白']
  9. while 1:
  10. username = input('>>>')
  11. if username.strip().upper()=='':
  12. break
  13. else: #>>>12
  14. li.append(username) #>>>22
  15. print(li) #>>>ddd
  16. #['alex', 'wufa', '太白', '大白', '12', '22', 'ddd']
  17.  
  18. # insert 插入在列表的任意位置插入元素
  19. li = ['alex','wufa','太白','大白']
  20. li.insert(3,'小白')
  21. print(li)#['alex', 'wufa', '太白', '小白', '大白']
  22.  
  23. # extend 迭代着追加,在列表的最后面迭代着追加一组数据(加入的是元素,单独数字不行)
  24. li = ['alex', 'wufa', '太白', '大白']
  25. li.extend('二哥')
  26. print(li)#['alex', 'wufa', '太白', '大白', '二', '哥']
  27. li.extend([1,2,3])
  28. print(li)#['alex', 'wufa', '太白', '大白', 1, 2, 3]

2、列表删

  1. # pop 通过索引删除列表中对应的元素,该方法有返回值,返回值为删除的元素。
  2. li = ['alex', 'wufa', '太白', '大白']
  3. s=li.pop(2)
  4. print(li)#['alex', 'wufa', '大白']
  5. print(s)#太白(有返回值)
  6.  
  7. #remove 通过元素删除列表中该元素
  8. li = ['alex', 'wufa', '太白', '大白']
  9. li.remove('太白')
  10. print(li)#['alex', 'wufa', '大白']
  11.  
  12. # clear 清空列表
  13. li = ['alex', 'wufa', '太白', '大白']
  14. li.clear()
  15. print(li)#[]
  16.  
  17. # del按照索引删除该元素del li[]
  18. li = ['alex', 'wufa', '太白', '大白']
  19. del li[0:3]
  20. print(li)#['大白']

3、列表改

  1. li = ['alex', 'wufa', '太白', '大白']
  2. li[0] = '男神'#['男神', 'wufa', '太白', '大白']
  3. li[1] = [1,2,4]#['alex', [1, 2, 4], '太白', '大白']
  4. li[0:2] = 'python'#['p', 'y', 't', 'h', 'o', 'n', '太白', '大白']
  5. li[0:2] = [1,2,4]#[1, 2, 4, '太白', '大白']
  6. print(li)

4、列表查

  1. li = ['alex', 'wufa', '太白', '大白']
  2. for i in li:
  3. print(i)
  4. # alex
  5. # wufa
  6. # 太白
  7. # 大白
  8. print(li[0:2])#['alex', 'wufa']

5、公共方法

  1. #len()长度
  2. li = ['alex', 'wufa', '太白', '大白']
  3. num = len(li)#
  4. #count计数
  5. num = li.count('大白')#
  6. print(num)
  7.  
  8. #sort正向排序
  9. li =[1,3,2,4,8,5,6]
  10. li.sort()
  11. print(li)#[1, 2, 3, 4, 5, 6, 8]
  12. #倒序
  13. li.sort(reverse=True)
  14. print(li)#[8, 6, 5, 4, 3, 2, 1]
  15.  
  16. #reverse翻转
  17. li =[1,3,2,4,8,5,6]
  18. li.reverse()
  19. print(li)#[6, 5, 8, 4, 2, 3, 1]

6、元祖

  1. #元祖 只读列表,可循环查询,可切片。
  2. #儿子不能改,孙子可以改。
  3. tu = (1,2,3,'taibai',[1,2,3,'taibai'])
  4. tu[4][3]= tu[4][3].upper()
  5. print(tu)#(1, 2, 3, 'taibai', [1, 2, 3, 'TAIBAI'])

7、列表转换成字符串(join)

  1. li = ['alex', 'wufa', '太白', '大白']
  2. s = ''.join(li)#alexwufa太白大白
  3. s1 = '*'.join(li)#alex*wufa*太白*大白
  4. print(s,s1)

python 基础知识3-列表元祖的更多相关文章

  1. Python基础5:列表 元祖 字典 集合

    [ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...

  2. Python基础5:列表 元祖 字典 集合 Json

    [ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...

  3. python基础知识字符串与元祖

    https://blog.csdn.net/hahaha_yan/article/details/78905495 一.字符串的类型 ##表示字符串: 'i like the world' " ...

  4. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

  5. python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍

    目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...

  6. python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍

    目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...

  7. Python学习day4 数据类型Ⅱ(列表,元祖)

    day4 知识补充&数据类型:列表,元祖 1.知识补充 1.编译型/解释型 编译型:在代码编写完成之后编译器将其变成另外一个文件教给你算计执行. 代表语言:Java,c,c++ ,c#, Go ...

  8. Python学习笔记---切片 列表 元祖 字典 集合

    列表[1,2,3,2]#[] 元祖(1,2,3,2)#() 字典{1:2,3:2}#{} 集合{1,2,3,2}#{} 1,集合与列表的区别,集合里不能有重复元素 2.字典与集合的区别,都是用花括号表 ...

  9. Python基础数据类型(四) tuple元祖

    元祖tuple(,) 元祖就是不可变的列表 元祖用()表示,元素与元素之间用逗号隔开,数据类型没有限制 tu = ('科比','詹姆斯','乔丹') tu = tuple('123') 小括号中 有一 ...

随机推荐

  1. 深度剖析前端JavaScript中的原型(JS的对象原型)

          这张图片有点劝退了,哈哈哈~    通过原型机制,JavaScript 中的对象从其他对象继承功能特性:这种继承机制与经典的面向对象编程语言的继承机制不同.本文将探讨这些差别,解释原型链如 ...

  2. IDEA惊天bug:进程已结束,退出代码-1073741819 (0xC0000005)

    由于昨天要写的文章没有写完,于是今天早上我四点半就"自然醒"了,心里面有事,睡觉也不安稳.洗漱完毕后,我打开电脑,正襟危坐,摆出一副要干架的态势,不能再拖了. 要写的文章中涉及到一 ...

  3. pytorch 中交叉熵损失实现方法

  4. 链表数据-PHP的实现

    首先,链表数据的结构是: 其次,链表数据的结构特点: 随后,填充链表结构: 链表结构的数据,从链表尾部塞入数据. 最后,删除链表结构:

  5. 算法笔记刷题2(codeup 1928)

    又磕了一晚上,多点测试真的很烦 ,完全不知道错哪里,后来发现是我变量名命名不规范导致自己晕了填错了,其实思路还是对的 我觉得书上的做法也还行,但我不太喜欢用二维数组,所以拿以前写的算天数的程序改装了一 ...

  6. tp5.1 模型 where多条件查询 like 查询

    来源:https://blog.csdn.net/qq_41241684/article/details/87866416 所以我改成这样: $paperTypeModel = new PaperTy ...

  7. uniqid用法

    uniqid():妙用就是以当前时间微妙为单位,返回的唯一ID 我们可以用到密码加密和接口加密的功能上,比如 $salt = substr(uniqid(rand()), -6);//截取倒数6位$p ...

  8. Docker简单操作(二)

    1.docker容器简单操作 docker search 镜像名 #搜索镜像.如docker search nginx docker pull alpine #拉取镜像.alpine是比较小的镜像 d ...

  9. Iterator to list的三种方法

    目录 简介 使用while 使用ForEachRemaining 使用stream 总结 Iterator to list的三种方法 简介 集合的变量少不了使用Iterator,从集合Iterator ...

  10. JAVA 之 JSTL

    一.什么是JSTL JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签. ...