Python 操作List

1. 使用del删除指定元素

li = [1, 2, 3, 4]
del li[3]
print(li)
# Output [1, 2, 3]

2. 使用list方法pop删除元素

li = [1, 2, 3, 4]
li.pop(2)
print(li)
# Output [1, 2, 4]

注:指定pop参数,将会删除该位置的元素;无参数时默认删除最后一个元素

3. 使用切片删除元素

li = [1, 2, 3, 4]
li = li[:2] + li[3:]
print(li)
# Output [1, 2, 4]

4. 使用list方法remove删除指定值的元素

li = [1, 2, 3, 4]
li.remove(3)
print(li)
# Output [1, 2, 4]

注:remove方法删除指定值的元素,与其他方法不同。

#Python将多个list合并为1个list

1、可以使用"+"号完成操作

输出为:

[1, 2, 3, 8, ‘google’, ‘com’]

2、使用extend方法

输入相同

>>> a=['1','2']
>>> b=a.index('1')
>>> print(b)
0
>>> a.insert(b,'12')
>>> print(a)
['12', '1', '2']
>>> a.append('3')
>>> print(a)
['12', '1', '2', '3']
>>>

3使用切片

输出相同

PS:len(l1)代表要将l2插入l1中的位置

例如

输出为:

又如:

输出为:

总结:第一种方方法思路比较清晰,就是运算符的重载;第二种方法比较简洁,但会覆盖原始list;第三种方法功能比较强大,可以将一个列表插入另一个列表的任意位置

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • jquery入门

    周小董
  • Python分词模块推荐:jieba中文分词

    基于Trie树结构实现高效的词图扫描,生成句子中汉字所有可能成词情况所构成的有向无环图(DAG) 采用了动态规划查找最大概率路径, 找出基于词频的最大切分组...

    周小董
  • python 写日志

    输出: 标准输出(屏幕)未显示任何信息,发现当前工作目录下生成了logger.log,内容如下:

    周小董
  • Python List 删除元素

    py3study
  • 原 each()、map()

    作者:汪娇娇 日期:2016.9.1 如果说到某个元素的开关事件,第一反应那就是用一个变量做标记,比如flag,为1时开,为0时关,这是很简单的。下面我将以li...

    jojo
  • JQuery中DOM操作示例代码

    Jquery的DOM操作 1、插入节点代码示例: <p title=”选择你喜欢的水果”>你最喜欢的水果是?</p> <ul> <li title=”苹果”>苹...

    苦咖啡
  • 6.列表样式-CSS基础

    见贤思齊
  • JS示例20-如何读取父节点parentNode

    专注APP开发
  • Web API - DOM 第一节(获取元素)

    节点:网页中的所有内容都是节点(标签,属性,文本,注释等),DOM中使用node表示

    猫狗鼠鱼
  • Python基础(4)——数组&元组

    以中括号([])表示,每个元素以逗号隔开,里面可以存放相同的数据类型也可以存放不同的数据类型。

    羊羽shine

扫码关注云+社区

领取腾讯云代金券