4 o6 I: ~: E4 ~' E查找:1.用in来判定某个元素是否在列表中存在,存在即True,不存在即为False(元素 in 列表 也可以逻辑取反 元素 not in 列表) ( q0 I- q4 e' z: Y 0 f1 p3 @3 O, J% E5 W2.使用index方法,来判定当前元素在列表中的位置,得到一个下标,(对象.index(查找的元素))若出现找不到的情况,会抛出异常5 V( H! {0 w8 v2 h
! f8 @) A0 c r+ h6 c3 Q删除:1.使用pop(),删除列表中的最末尾元素.. q* I+ [ O* }, P5 n* T) \! o* y
" L) o! V4 E, V& g2.使用pop还能删除任意位置的元素,pop的参数可以传一个下标过去 对象.pop(下标) : X' U$ F, M# h" Q6 f& P4 W; D, B 1 F7 u* _7 M/ [5 |3.使用remove方法,可以按照值来删除 对象.remove(元素)# _1 N! E' Q8 s/ v; J
+ m; X& u0 i5 M7 g
连续列表:1.将多个列表连续在一起用+针对两个列表拼接,只是针对当前列表的内容来生成一个更大的新的列表,原有的列表内容不变. U7 ~8 j: ]- G- p8 j
( s! D: x+ p( O
2.使用extend来进行拼接,这个拼接是把后一个列表的内容拼接到前一个列表里面里头来,会改变前一个列表的值.而且不需要单独创建一个接收变量.前一个列表.extend(后一个列表): ~9 [( t4 X: y! B
S' S0 g# C( g. K# \1 A# Q6 G3.使用+=来进行拼接,但其实本质上是a=a+b浪费了很多资源,如回收和拷贝构造的时间和空间,且多了三个步骤,第1个是开一个新的大的列表,第2个是将新的大的列表覆盖原有的列表,第3个是要释放原有列表的旧值。 8 l0 P3 |9 ?+ `) R; \————————————————7 |" J; h+ z% ]5 d7 Y
* Z# m: i3 M2 h6 q$ J3 e
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 / `* j6 x/ U9 W( d5 ? " ?* ~$ U5 P6 n) |5 ]原文链接:https://blog.csdn.net/2301_81874719/article/details/138212331 : D& B3 U. L e( [ 6 ?! ^. L( Z! \6 T p0 ^6 W- ] 4 W2 ~, ?& j7 a6 r! ?" n W/ v' n