列表——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. Rest之路 - 介绍篇

    What is REST ? REST 是 REpresentational State Transfer 的缩写.是一种基于HTTP协议来进行进行数据交换的web标准框架.她的思想是:视组件为资源. ...

  2. python学习(十六) 测试

    测试驱动开发. 16.1 先测试,后编码 16.1.1 精确的需求说明 16.1.2 为改变而计划 16.1.3 测试的4个步骤 16.2 测试工具 16.2.1 doctest 16.2.2 uni ...

  3. springboot成神之——spring的文件上传

    本文介绍spring的文件上传 目录结构 配置application DemoApplication WebConfig TestController 前端上传 本文介绍spring的文件上传 目录结 ...

  4. DRF之注册器响应器分页器

    概要 url注册器 响应器 分页器 url注册器 通过DRF的视图组件,数据接口逻辑被我们优化到最剩下一个类,接下来,我们使用DRF的url控制器来帮助我们自动生成url,使用步骤如下: 第一步:导入 ...

  5. leetcode582

    public class Solution { public IList<int> KillProcess(IList<int> pid, IList<int> p ...

  6. Shell脚本语法---在Makefile等文件…

    1. Shell脚本语法 1.1. 条件测试:test [ 命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Sta ...

  7. 常用的正则规则,直接copy就OK了

    import  re #用户名验证:(数字字母或下划线6到20位)re.match("/^\w{6,20}$/",匹配对象) #邮箱验证: re.match(" /^[a ...

  8. win7安装linux双系统

    整体流程大概就是下载启动盘制作工具以及linux镜像,这些步骤网上很多,我就不再重复了 这里以centos举例说几个我踩到的坑吧 1.选择开始安装后提示 Warning: /dev/root does ...

  9. swfupload上传文件数量限制之setStats()

    使用swfupload仿赶集的图片上传 SWFUpload是一个基于flash与javascript的客户端文件上传组件. handlers.js文件 完成文件入列队(fileQueued) → 完成 ...

  10. c++ list 容器

    List vector在STL中是一个双向链表,它的内部结构和vector 或 deque截然不同.主要有以下几点: 1.List不支持随机存取.list没有提供下标操作符和at()的访问. 2.任何 ...