文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

学习笔记-小甲鱼Python3学习第十一

2023-01-31 07:49

关注

从列表中获取元素:

列表索引值是从0开始的

例把'郑十'和'王五'的位置调换一下

>>> member

['张三', '李四', '郑十', '王五', '赵六', '陈七', '马八', '孙九']

>>> member[2]

'郑十'

>>> member[3]

'王五'

>>> temp = member[2]

>>> member[2] = member[3]

>>> member[3] = temp

>>> member

['张三', '李四', '王五', '郑十', '赵六', '陈七', '马八', '孙九']


从列表中删除元素:

一、remove()方法

例:把'郑十'从列表中删除,使用remove()方法

>>> member

['张三', '李四', '王五', '郑十', '赵六', '陈七', '马八', '孙九']

>>> member.remove('郑十')

>>> member

['张三', '李四', '王五', '赵六', '陈七', '马八', '孙九']


二、del语句

使用del语句把'赵六'从列表中删除

>>> del member[3]

>>> member

['张三', '李四', '王五', '陈七', '马八', '孙九']

可以使用del加列表名,把整个列表删除

>>> del member

>>> member

Traceback (most recent call last):

  File "<pyshell#34>", line 1, in <module>

    member

NameError: name 'member' is not defined

 

三、pop()方法

pop()方法默认删除列表中的最后一个元素,如果要删除中间位置的元素,可以加上元素的索引值

>>> member

['张三', '李四', '王五', '赵六', '陈七', '马八', '孙九']

>>> member.pop()       #把最后一个元素'孙九'删除

'孙九'

>>> member.pop(2)     #把索引值为2的元素删除

'王五'

>>> member

['张三', '李四', '赵六', '陈七', '马八']

>>> name = member.pop(3)   #把索引值为3的元素删除,并把删除后的元素值赋值给name变量

>>> name

'陈七'

>>> member

['张三', '李四', '赵六', '马八']


以上三种方式一次只能从列表中获取一个元素,如果一次想要获取多个元素呢?

列表分片:

例:

>>> member

['张三', '李四', '赵六', '马八']

>>> member[1:3]      #获取索引值从1到2(=3-1)的元素,(获取的元素是冒号前面的索引值元素到冒号后面索引值减1的元素)

['李四', '赵六']

>>> member[:3]       #获取索引值从0到2(=3-1)的元素,0可以省去

['张三', '李四', '赵六']

>>> member[2:]       #获取索引值从2开始到最后的元素,最后的索引值可以省去

['赵六', '马八']


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯