python列表之添加、修改和删除元素

修改列表中的元素:

1 subject= [‘math‘, ‘Chinese‘, ‘English‘]
2 subject[0] = ‘history‘
3 # 列表名[要修改元素的下标]=修改后的元素
4 print(subject)

output: [‘history‘,‘Chinese‘,‘English‘]

列表中添加元素:

在末尾添加:

1 subject=[‘math‘,‘English‘]
2 print(subject)
3 subject.append(‘Chinese‘)
4 # 在列表末尾添加元素
5 print(subject)

output:[‘math‘,‘English‘]

[‘math‘,‘English‘,‘Chinese‘]

插入元素:

1 subject=[‘math‘,‘English‘,‘Chinese‘]
2 print(subject)
3 subject.insert(1,‘history‘)
4 # 在指定位置插入元素,其他元素后移
5 print(subject)

output:[‘math‘,‘English‘,‘Chinese‘]

[‘math‘,‘history‘,‘English‘,‘Chinese‘]

删除列表中的元素:

使用del

subject=[‘math‘,‘English‘,‘Chinese‘]
print(subject)
del subject[1]
#删除元素
print(subject)

output:[‘math‘,‘English‘,‘Chinese‘]

[‘math‘,‘Chinese‘]

使用pop

subject=[‘math‘,‘English‘,‘Chinese‘]
print(subject)
subject.pop()
#删除列表末尾的元素
print(subject)

output:[‘math‘,‘English‘,‘Chinese‘]

[‘math‘,‘English‘]

使用pop也可以删除任意位置的元素,只需要在括号里添加个数字,即元素的下标

subject=[‘math‘,‘English‘,‘Chinese‘]
print(subject)
subject.pop(1)
#删除任意位置的元素
print(subject)

output:[‘math‘,‘English‘,‘Chinese‘]

[‘math‘,‘Chinese‘]

pop与del相比,还有个返回值,值为删除的元素

subject=[‘math‘,‘English‘,‘Chinese‘]
value=subject.pop(1)
#删除任意位置的元素
print(value)

output:‘English‘

根据值删除元素

subject=[‘math‘,‘English‘,‘Chinese‘]

subject.remove(‘math‘)
#根据值删除元素

注意:remove只会删除指定的第一个值,如果要删除的值可能在列表中出现多次,就得使用循环判断是否删除了所有这样的值

原文地址:https://www.cnblogs.com/MindBin/p/11406289.html

时间: 2024-11-09 02:00:34

python列表之添加、修改和删除元素的相关文章

Python之list添加新元素、删除元素、替换元素

Python之list添加新元素 现在,班里有3名同学: >>> L = ['Adam', 'Lisa', 'Bart'] 今天,班里转来一名新同学 Paul,如何把新同学添加到现有的 list 中呢? 第一个办法是用 list 的 append() 方法,把新同学追加到 list 的末尾: >>> L = ['Adam', 'Lisa', 'Bart'] >>> L.append('Paul') >>> print L ['Adam

python列表中添加对象时的注意

最近在用python写代码,用到了对象数组.在c++中我们要使用能够灵活操作的对象数组,一般会用stl的vector类,该类的push_back方法可以将一个对象的拷贝加入到vector对象中,所以当使用[]下标对vector的元素进行修改时,原来的作为push_back参数的那个对象的值并不会改变.python中类似的方法是列表的append方法,但是要注意此时若加入到列表中的是基础数据类型,则是值传递,若是对象,则是引用传递.这种参数的传递方式和java一样.因此,在python中通过列表下

用Thinkphp实现表的添加修改和删除

用mvc实现主要用到了c和v <?php namespace Home\Controller; use Think\Controller; class MainController extends Controller { public function Main() { var_dump(get_defined_constants(true)); } /*public function Info(){ return "大苹果"; }*/ public function show

SE16N 添加修改、删除表数据权限

1. Goto SE16N 2. Input &SAP_EDIT in command field, and press ENTER 3. 直接删除不需要的数据 注意:&SAP_EDIT方法在产品版本EHP5之后不好用,SAP通过一个notes取消了&SAP_EDIT功能. 产品版本可以在系统状态中找到. &lt;img class="alignnone size-full wp-image-6799" src="http://www.baid

算法Sedgewick第四版-第1章基础-021一双向链表,在遍历时可修改、删除元素

1 package algorithms.ADT; 2 3 /****************************************************************************** 4 * Compilation: javac DoublyLinkedList.java 5 * Execution: java DoublyLinkedList 6 * Dependencies: StdOut.java 7 * 8 * A list implemented w

动态添加修改删除html表格内容

1.需求 需要实现收银台上添加修改删除商品信息时顾显可以实时看到其变化 2.解决 收银台和顾显通过tcp传输进行数据通信,顾显通过操作html中的表格进行数据添加修改和删除操作 3.代码 mytest.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Dynamic Table<

Python列表 元组 字典 集合

元组 Python中的元组(Tuple)类似于Java中的数组,一旦创建了一个 tuple,就不能以任何方式改变它.这点与Python中的字符串类似,所以我们说元组和字符串都是不可变的序列.元组也支持索引和分片操作. 定义一个元组使用一对小(圆)括号” ( ) “. #定义一个元组 tuple1 = (1, 2, '3', 4, '5') # 定义了一个元组之后就无法再添加或修改元组中的元素 print tuple1[0] # 元组的元素都有确定的顺序.元组的索引也是以0为基点的 print t

Java 遍历Map时 删除元素

1 package net.nie.test; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java.util.Map; 6 7 public class HashMapTest { 8 private static Map<Integer, String> map=new HashMap<Integer,String>(); 9 10 /** 1.HashMap 类映射不保证顺序:某些映射

python3_列表(修改,添加和删除元素操作)

前言:列表的定义:列表是由一系列按特定顺序排列的元素组成.即列表是一个有序集合. 1.修改列表元素 由前言知列表是一个有序集合,因此在修改列表元素时我们需指定列表名和要修改的元素的索引,再指定该元素的新值. 例如,假设有一个人名列表,其中第一个人叫'xiaohong',如何修改他的值呢? names = ['xiaohong', 'Eric', 'Lily'] print(names) names[0] = 'xiaoming' print(names) 上述代码中,我们首先定义了一个人名列表,