美文网首页
012- List元素操作

012- List元素操作

作者: 然学科技 | 来源:发表于2018-01-05 21:40 被阅读73次

文/帅朋

替换元素

假设现在班里仍然是3名同学:
>>> L = ['Adam', 'Lisa', 'Bart']
现在,Bart同学要转学走了,碰巧来了一个Paul同学,要更新班级成员名单,我们可以先把Bart删掉,再把Paul添加进来。

另一个办法是直接用Paul把Bart给替换掉:

>>> L[2] = 'Paul'
>>> print L
L = ['Adam', 'Lisa', 'Paul']

对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。

由于Bart还可以用 -1 做索引,因此,下面的代码也可以完成同样的替换工作:
>>> L[-1] = 'Paul'

删除元素

Paul同学刚来几天又要转走了,那么我们怎么把Paul 从现有的list中删除呢?

如果Paul同学排在最后一个,我们可以用list的pop()方法删除:

>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
>>> L.pop()
'Paul'
>>> print L
['Adam', 'Lisa', 'Bart']

pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。

如果Paul同学不是排在最后一个怎么办?比如Paul同学排在第三:
>>> L = ['Adam', 'Lisa', 'Paul', 'Bart']
要把Paul踢出list,我们就必须先定位Paul的位置。由于Paul的索引是2,因此,用 pop(2)把Paul删掉:

>>> L.pop(2)
'Paul'
>>> print L
['Adam', 'Lisa', 'Bart']

相关文章

  • 012- List元素操作

    文/帅朋 替换元素 假设现在班里仍然是3名同学:>>> L = ['Adam', 'Lisa', 'Bart']现...

  • python使用

    一、list中的每个元素都进行小操作 list = list(map(小操作,list名字)) newList =...

  • redis入门

    list类型操作 list可以有重复元素 set类型操作 hash类型操作 存储的是映射 sort set类型

  • [Python] (Day-18) - List 列表实际操作

    List 列表实际操作练习 1、List 定义 2、List 负数索引 3、List 增加元素 4、List 搜索...

  • list 删除元素操作

    总是忘记要查,干脆做一个记录。

  • 菜鸟学习-python-list

    list使用[ ]创建list的值相比元组tuple来说,list可以增加,删除元素。list相关的操作方法很多:...

  • 循环控制: for循环2

    使用for循环遍历 list 使用for循环,将list 中的每个元素都操作一遍 遍历 list def for_...

  • Python 数据类型 list(2)

    对list的操作 向list中插入一个元素 list.append(x) 在末尾增加 list.insert(i...

  • Collections工具类的使用

    作用:操作Collection和Map的工具类 常用方法:reverse(List):反转 List 中元素的顺序...

  • Python之切片

    1.对list进行切片 取一个list的部分元素是非常常见的操作。比如,一个list如下: 取前3个元素,应该怎么...

网友评论

      本文标题:012- List元素操作

      本文链接:https://www.haomeiwen.com/subject/rufenxtx.html