WordPress极简博客 WordPress极简博客
  • 新鲜事
  • 战疫情
  • UI素材
    • UI素材
    • 电商/节日
    • PPT
      • 节日庆典
      • 工作汇报
      • 商业计划书
    • word
      • 简历竞聘
      • 合同/公文
  • 创客头条
    • 音乐分享
    • 初创文章
    • 极客头条
    • 生活趣事
    • 生活日记
    • 防骗指南
  • 编程教学
    • API日记
    • Linux安全栏目
      • Linux运维安全汇总
      • DDOS攻击防护
      • XSS攻击防护
      • SQL安全防护
    • Python技术栏目
      • Python基础入门
      • Python基础结构
    • WordPress技术栏目
      • WP主题
      • WordPress技术教程
      • RIPRO主题美化
    • WordPress漏洞发布
    • 技术教程汇总
    • 严选源码
  • 专题
  • 基友
  • 隐私
  • 注册
    登录
立即登录
  • 首页
  • 云优化
  • 新疫情
  • 新鲜事
    • 热文
    • 极客
    • 生活
  • 技术篇
    • WP主题
    • 技术教程
    • Python入门
    • Python基础
  • 专题篇
  • 友链君
首页 编程教学 Python学习路线 序列类型的讲解-列表

序列类型的讲解-列表

夏柔 11月 25, 2020

列表的方法

  • 增删改查
  1. .append # 默认增加
  2. .insert # 自定义位置列表插入
  3. .extend # 括号里面传入序列类型

实例1:

.append # 增加列表

代码演示:

>>> wpon = [1,2,3,4,5,6]
>>> wpon
[1, 2, 3, 4, 5, 6]
>>> wpon.append('夏柔')
>>> wpon
[1, 2, 3, 4, 5, 6, '夏柔']

实例1.2:

.insert # 自定义列表位置插入

代码演示:

>>> wpon.insert(0,'夏山如碧,怀柔天下')
>>> wpon
['夏山如碧,怀柔天下', 0, 1, 2, 3, 4, 5, 6, '夏柔']

实例1.3:

.extend # 括号里面传入序列类型

代码演示:

>>> wpon.extend([7,8,9]) # 增加序列
>>> wpon
['夏山如碧,怀柔天下', 0, 1, 2, 3, 4, 5, 6, '夏柔', 7, 8, 9]

  • 增删改查
  1. .pop # 默认从最后面删除
  2. .pop(1) # 自定义位置上的数据删除
  3. .remove # 指定删除
  4. .clear # 删除所有

实例2.1:

.pop # 默认从最后面删除

代码演示:

>>> wpon.pop()
9
>>> wpon
['夏山如碧,怀柔天下',0, 1, 2, 3, 4, 5, 6, '夏柔', 7, 8]

# 原来列表: ['夏山如碧,怀柔天下',0, 1, 2, 3, 4, 5, 6, '夏柔', 7, 8,9]

实例2.2:

.pop(1) # 自定义删除

代码演示:

>>> wpon = ['夏山如碧,怀柔天下',0, 1, 2, 3, 4, 5, 6, '夏柔', 7, 8,9]
>>> wpon.pop(1) # 删除位置1上的数字
0
>>> wpon
['夏山如碧,怀柔天下', 1, 2, 3, 4, 5, 6, '夏柔', 7, 8, 9]

实例2.3:

.remove() # 这个括号里面不是填索引, 而是填数据

代码演示:

>>> wpon.remove(3)
>>> wpon
['夏山如碧,怀柔天下', 1, 2, 4, 5, 6, '夏柔', 7, 8, 9]
# 原来列表: ['夏山如碧,怀柔天下', 1, 2, 3, 4, 5, 6, '夏柔', 7, 8, 9]

实例2.4:

.clear() # 删除所有

代码演示: 

>>> wpon.clear() # 删除所有
>>> wpon
[]

  • 增删改查

实例3.1:

wpon[5] = 'list' # 代表第三位的字符换成list

代码演示:

>>> wpon
[6, 5, 4, 3, 2, 1]
>>> wpon[5] = 'list'
>>> wpon
[6, 5, 4, 3, 2, 'list']
>>> 

  • 增删改查
  1. .index # 查询指定的数据的位置
  2. .index(6,3) # 找数字6,从3的位置找
  3. .count # 查询指定的数字在列表中出现了几次

实例4.1:

.index # 查询指定的数据的位置

代码演示:

>>> wpon = [1,2,3,4,5,6,7,8,9]
>>> wpon
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> wpon.index(1) # 查询数字1在第几个位置
0
>>> wpon.index(9) # 查询数字9在第几个位置
8

实例4.2:

.index(6,3) # 找数字6,从3的位置找

代码演示:

>>> wpon
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> wpon.index(6,3) 
5

实例4.3:

.count # 查询指定的数字在列表中出现了几次

代码演示:

>>> wpon3 = [1,1,1,1,1,3,4,5,6,7,8,9,111,1] 
>>> wpon3.count(1) # 查询数字1在上面的列表出现了多少次
6

  • 复制方法:

实例5:

.copy # 复制a给b 例如: 2 = 1.copy()

代码演示:

>>> wpon = [1,2,3,4,5,6]
>>> wpon
[1, 2, 3, 4, 5, 6]
>>> wpon2
Traceback (most recent call last):
  File "", line 1, in 
NameError: name 'wpon2' is not defined

# 上面报错, 因为没有wpon2

>>> wpon2 = wpon.copy() # 把wpon的列表复制给wpon2
>>> wpon2 # 复制成功
[1, 2, 3, 4, 5, 6]

  • 返回方法:

实例6:

.reverse # 会倒过来原来的列表

代码演示:

>>> wpon = [1,2,3,4,5,6] # 重新编写
>>> wpon.reverse() # 开始倒过来
>>> wpon
[6, 5, 4, 3, 2, 1]

结合简单的print打印:

序列类型的讲解-列表-WordPress极简博客

看不懂没关系... 跟进我的学习进程慢慢来

自己瞎敲了一个(看不明白的加我QQ: 15001904 免费解答):序列类型的讲解-列表-WordPress极简博客

wpon = [1,2,3,4,5,6]
wpon3 = [7,8,9,10]
wpon.insert(0,'夏山如碧,怀柔天下')
wpon.extend([7,8,9])
wpon.reverse()
wpon2 = wpon
w = wpon2+wpon
ww = w+wpon3
www = ww.index(6)
wwww = ww.index(5)
ww.append('666')
print(wpon)
print(wpon2)
print(wpon3)
print(w,"\n",ww)
print("查询结果6的出现结果:",www,"\n查询结果5的出现结果:",wwww)
print("教程结束")

输出结果:

[9, 8, 7, 6, 5, 4, 3, 2, 1, '夏山如碧,怀柔天下']
[9, 8, 7, 6, 5, 4, 3, 2, 1, '夏山如碧,怀柔天下']
[7, 8, 9, 10]
[9, 8, 7, 6, 5, 4, 3, 2, 1, '夏山如碧,怀柔天下', 9, 8, 7, 6, 5, 4, 3, 2, 1, '夏山如碧,怀柔天下'] 
 [9, 8, 7, 6, 5, 4, 3, 2, 1, '夏山如碧,怀柔天下', 9, 8, 7, 6, 5, 4, 3, 2, 1, '夏山如碧,怀柔天下', 7, 8, 9, 10, '666']
查询结果6的出现结果: 3 
查询结果5的出现结果: 4
教程结束
  • 改变排序

实例七:

.sort # 排序会改变原来的位置, 并且由小到大排序

扩展: 可排序 字母 、数字

代码演示:

>>> wpon = [1,2,3,4,5,6]
>>> wpon.reverse()
>>> wpon
[6, 5, 4, 3, 2, 1]
>>> wpon.sort() # 开始由小到大排序
>>> wpon
[1, 2, 3, 4, 5, 6]

实例7.2:

.sort(reverse = True) # 排序会改变原来的位置, 并且由大到小排序

代码演示:

>>> wpon = [1,2,3,4,5,6]
>>> wpon.reverse()
>>> wpon
[6, 5, 4, 3, 2, 1]
>>> wpon.sort(reverse = True) # 开始由大到小排序
>>> wpon
[6,5,4,3,2,1]

  • 查看方法:

实例8:

dir(wpon) # 查询所有方法

代码演示:

>>> dir(wpon)
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

原创, 转载注明来源  

 

#python#python序列类型
2
等 2 人赞过
J2dcg1.png
猜你喜欢
  • Python字符串的基础笔记
  • Python赋值语句讲解
  • Python字符串的格式化输出
  • Python字符串之切片例子大全
  • Python简单的内置函数
  • Python从入门到中级工程师131~150期
  • Python从入门到中级工程师111~130期
  • Python从入门到中级工程师91~110期
  • Python从入门到中级工程师71~90期
  • Python从入门到中级工程师51~70期
25 6月, 2021
Python从入门到中级工程师31-50期
夏柔
站长
夏山如碧 - 怀柔天下
1724
文章
25
评论
58145K
获赞
版权声明

文章采用创作共用版权 CC BY-NC-ND/2.5/CN 许可协议,与本站观点无关。

如果您认为本文侵犯了您的版权信息,请与我们联系修正或删除。
投诉邮箱wpsite@aliyun.com

栏目推荐
Python基础入门33
WordPress技术教程267
前沿技术情报所22
城市创新——新消费11
最近有哪些不可错过的热文23
程序员的养生之道0
节
春
  • 新鲜事
  • 疫情实况
  • UI素材
  • 技术教程
  • 音乐分享
  • 专题
  • 友情
  • 隐私
  • 云优化
Copyright © 2019-2025 WordPress极简博客. Designed by 夏柔. 辽公网安备21010502000474号 辽ICP备19017037号-2