列表——list的定义:test = [1,12,9,"age",["zizai","jiapu"],"alex"]

特点:1. 列表是可迭代对象

2. 列表中元素是有序且可以修改的

3. 列表中元素类型可以是数字、字符串、布尔值、列表、字典等

1. 读取列表中指定索引位置处的元素值

 test = [1,12,9,"age",["zizai","jiapu"],"alex"]
print(test[1])
print(test[4][0])
"""
运行结果:
12
zizai
结果分析:根据索引值读取相应位置处的列表元素
"""

2. 依次顺序查看列表中各元素值

 test = [11,12]
for item in test:
print(item)
"""
运行结果:
11
12
结果分析:按照列表的元素顺序依次输出各元素值
"""

3. 统计列表中指定元素的个数

 test = [1,12,9,"age",["zizai","jiapu"],"alex"]
print(test.count(12))
"""
运行结果:1
结果分析:该列表中值为12的元素个数为1
"""

4. 查看指定内容的元素是否为列表中元素

 test = [1,12,9,"age",["zizai","jiapu"],"alex"]
v1 = "age" in test
v2 = "zizai" in test
v3 = "zizai" in test[4]
print(v1,v2,v3)
"""
运行结果:True False True
结果分析:若指定元素为列表中元素,返回True;否则,返回False
"""

5. 左起查看指定内容的元素在列表中首次出现的索引位置

 test = [1,12,9,"age",["zizai","jiapu"],12,"alex"]
v1 = test.index(12) #左起查看内容为12的元素在列表中首次出现的索引位置
v2 = test.index(12,2,6) #在列表索引index位于[2,6)位置处,左起查看内容为12的元素在列表中首次出现的位置
print(v1,v2)
"""
运行结果:1 5
结果分析:
  前者表示在整个列表中,元素12首次出现的索引位置为1;后者表示在列表索引[2,6)位置处,元素12首次出现的索引位置为5
  若指定元素在列表中不存在,则运行后报错
"""

6. 将字符串转换为列表

 a = "zizaijiapu"
test = list(a)
print(test)
"""
运行结果:['z', 'i', 'z', 'a', 'i', 'j', 'i', 'a', 'p', 'u']
结果分析:迭代处理字符串,将字符串中每个字符转换为列表中各元素
"""

将列表转换为字符串

 test = [11,22,33,"","alex"]
s = ""
for item in test:
s = s+str(item)
print(s)
"""
运行结果:112233123alex
结果分析:迭代处理列表,将列表中每个元素转换为字符串后追加到目标字符串末尾
"""

7. 在列表后追加一个新元素(注:该命令每次操作只能追加一个元素)

 test = [11,22,33,44]
test.append("alex")
print(test)
test.append(["zizaijiapu","令狐冲"])
print(test)
"""
运行结果:
[11, 22, 33, 44, 'alex']
[11, 22, 33, 44, 'alex', ['zizaijiapu', '令狐冲']]
结果分析:在原列表末尾追加一个字符串"alex"作为新元素;在此基础上,再追加一个列表['zizaijiapu', '令狐冲']作为新元素
"""

8. 以迭代方式,在列表后追加多个元素

 test = [11,22,33,44]
test.extend("alex")
test.extend(["令狐冲","风清扬"])
print(test)
"""
运行结果:[11, 22, 33, 44, 'a', 'l', 'e', 'x', '令狐冲', '风清扬']
结果分析:以迭代的方式,分别将字符串"alex"和元组["令狐冲","风清扬"]的元素一一追加至原列表末尾
""" 

9. 拷贝列表中元素

 test = ["令狐冲","风清扬","西门吹雪","李寻欢"]
v = test.copy()
print(v)
"""
运行结果:['令狐冲', '风清扬', '西门吹雪', '李寻欢']
结果分析:将源列表list中的各元素拷贝并赋值给目标列表v
"""

10. 在列表中指定索引位置处插入指定元素

 test = ["令狐冲","风清扬","西门吹雪","李寻欢"]
test.insert(3,"岳不群")
print(test)
"""
运行结果:['令狐冲', '风清扬', '西门吹雪', '岳不群', '李寻欢']
结果分析:在源列表索引为3的位置处插入元素"岳不群"
"""

11. 删除列表中指定索引位置处的元素

 test = ["令狐冲","风清扬","西门吹雪","岳不群","李寻欢"]
del test[1:4]
print(test)
"""
运行结果:['令狐冲', '李寻欢']
结果分析:删除源列表中索引index位置位于[1,4)处的各元素
"""

12. 左起删除列表中第一个与指定内容相匹配的元素

 test = ["令狐冲","岳不群","风清扬","西门吹雪","岳不群","李寻欢"]
test.remove("岳不群")
print(test)
"""
运行结果:['令狐冲', '风清扬', '西门吹雪', '岳不群', '李寻欢']
结果分析:删除源列表中左起第一个值为"岳不群"的元素
"""

13. 在列表中删除并获取指定索引位置处的元素

 test = ["令狐冲","风清扬","西门吹雪","岳不群","李寻欢"]
v1 = test.pop(3)
v2 = test.pop()
print(v1,v2)
"""
运行结果:岳不群 李寻欢
结果分析:删除并获取源列表中索引位置为3处的元素,若不指定索引位置,则默认索引位置为列表末尾
"""

14. 清空列表中元素

 test = ["令狐冲","风清扬","西门吹雪","李寻欢"]
test.clear()
print(test)
"""
运行结果:[]
结果分析:删除列表中元素,将源列表置为空列表
"""

15. 将列表中元素位置反转互换

 test = ["令狐冲","风清扬","西门吹雪","李寻欢"]
test.reverse()
print(test)
"""
运行结果:['李寻欢', '西门吹雪', '风清扬', '令狐冲']
结果分析:将源列表中各元素的位置进行首尾互换
"""

16. 列表中元素按照从小到大的顺序排列(列表元素的数据类型必须统一)

 test = ["","","zi","zai","jia","pu"]
test.sort()
print(test)
"""
运行结果:['11', '33', 'jia', 'pu', 'zai', 'zi']
结果分析:列表中各元素按照从小到大的顺序排列
"""

列表中元素按照从大到小的顺序排列(列表元素的数据类型必须统一)

 test = ["","","zi","zai","jia","pu"]
test.sort(reverse=True)
print(test)
"""
运行结果:['zi', 'zai', 'pu', 'jia', '33', '11']
结果分析:列表中各元素按照从大到小的顺序排列
"""

day02.2-列表内置方法的更多相关文章

  1. for循环,数字、字符串和列表内置方法

    目录 控制流程之for循环 基本语法 for+break for+continue for+else for循环打印lodaing 数字类型内置方法 整型 int 浮点型 float 字符串内置方法 ...

  2. 06 python初学 (列表内置方法)

    目录: type(a) is list :判断 a 是不是列表.返回 True False count:计算列表内某一元素出现的次数 extend:在列表末尾一次性添加另一列表中的全部值 index: ...

  3. Python基础之列表内置方法

    目录 1. 列表 1.1 序列 1.2 通用的序列操作 1.3 列表的基本操作 1.4 列表方法 1. 列表 数据结构:以某种方式(如通过编号)组合起来的元素(如数,字符乃至其他数据结构)集合. 在p ...

  4. day05_09 列表内置方法

    1.0 count(计算元素出现的次数) t = ['to','be','or','not','to','be'].count('to') print(t) #>>>2 2.0 ex ...

  5. python语法_列表list_列表内置方法

    list 列表 a = ['kevin','alxe','gm','dql','gyx'] a[1] = 'alxe' #按照索引获取数据,索引按照0开始,第一个数据的索引为0 切片: a[1:3] ...

  6. day02.5-集合内置方法

    集合——set的定义:test = {1,2,3,4,5} 或 test = frozenset(1,2,3,4,5) 特点:1. 集合是可变数据类型 2. 集合中元素是无序的,可以是数字.字符串与元 ...

  7. day02.4-字典内置方法

    字典——dict的定义:test = {"k1":18,2:True,"k3":[11,22,("zi","zai")] ...

  8. day02.3-元组内置方法

    元组——tuple的定义:test = (11,"alex",(22,33),[44,55],True) 特点:1. 元组是可迭代对象 2. 元组中元素是有序的,但其不可修改,也不 ...

  9. python中的列表内置方法小结

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- ''' names=['zhangyu','mahongyan','zhangguobin','shac ...

随机推荐

  1. CGI/MIME/servlet术语解释

    CGI→一种协议, 一种标准, 一种规范 使用CGI协议, 能够让用户访问某些动态资源的时候, 触发web服务器, 让web服务器根据CGI协议能够调用外部(web服务器外部)的程序来执行处理这个动态 ...

  2. java mutilThread

    可以参考https://www.cnblogs.com/wxd0108/p/5479442.html 这里补充一下我理解多线程这部分的一些要点. 1.首先是java的monitor概念:https:/ ...

  3. docker image 转换 docker file

    这个是从每天的播报平台抓取到国外的信息发现的,感觉很实用. 博客原文,E文好的可以直接去看,https://samaritan.ai/blog/reversing-docker-images-into ...

  4. IIS监控应用程序池和站点假死,自动重启IIS小工具

    文章技术适合初学者.高级的C#开发工程师这些估计都熟悉到烂了,望不要喷. 第一.C#代码要操作IIS 就必须先导入 Microsoft.Web.Administration.dll ,方便控制台程序做 ...

  5. c++builder Active Form

    新增的属性.方法刷新一下才可以生成方法的实现.保存按钮不生成,刷新就好了. Refresh Implemention

  6. webmagic使用

    webmagic是Java语言用于爬虫的工具.官网地址:http://webmagic.io/,中文文档地址:http://webmagic.io/docs/zh/ 使用webmagic有3种配置需要 ...

  7. objc变量的获取

    [objc变量的获取] C++成员变量通过偏移来寻找,速度极快.But Objc中的变量通过方法调用来寻找,方法首先根据变量名,找到ivar_t,然后在ivar_t对象中取出偏移,再用此偏移来取值(这 ...

  8. 4-1 线程安全性-原子性-atomic-1

    我们发现在不做任何同步的情况下,我们计算的累加结果是错误的. com.mmall.concurrency.example.count.CountExample2 C:\Users\ZHONGZHENH ...

  9. unity3d 为什么要烘焙?烘焙作用是为了什么?

    可以这样理解.你把物体模型放进了场景里之后, 引擎会计算光线,光线照到你的物体的表面形成反光和阴影. 如果不烘焙, 游戏运行的时候,这些反光和阴影都是由显卡和CPU计算出来的.你烘焙之后,这些反光和阴 ...

  10. SpringBoot24 SpringDataJPA环境搭建、实体类注解、关联查询

    1 版本说明 JDK:1.8 MAVEN:3.5 SpringBoot:2.0.4 IDEA:旗舰版207.2 MySQL:5.5 2 SpringDataJPA环境搭建(SpringBoot版本) ...