在线时间 482 小时 最后登录 2026-9-11 注册时间 2023-7-11 听众数 4 收听数 0 能力 0 分 体力 7951 点 威望 0 点 阅读权限 255 积分 2977 相册 0 日志 0 记录 0 帖子 1183 主题 1198 精华 0 分享 0 好友 1
该用户从未签到
插入: 1.使用append的方法,使用append往列表末尾新增一个元素。此处的append的是搭配列表对象来使用的,而不是作为一个独立的函数.
2 u6 k9 ~: o; r5 g. m# H 1 }1 |( t2 X$ q* o6 f
而 type print input len自定义函数都是独立的函数,不用搭配任何对象. 而这种需要搭配对象(变量)使用的函数(function)也叫做方法(mothod)$ l& c) s1 v, O& p- I w) }" Z
d7 c9 T4 L* v* G$ @" G) F 2.使用insert方法往列表的任意位置后来新增元素 insert(指定位置, 元素)4 T$ a/ O+ a2 e2 H/ L( c
5 j5 a4 O- B- C% [* G; U! Y
查找:1.用in来判定某个元素是否在列表中存在,存在即True,不存在即为False(元素 in 列表 也可以逻辑取反 元素 not in 列表)5 Z1 [4 _8 s/ F2 m7 \( {' d
: S9 E+ l0 e, T( n! H8 b# Y; g3 u! f 2.使用index方法,来判定当前元素在列表中的位置,得到一个下标,(对象.index(查找的元素))若出现找不到的情况,会抛出异常, `4 l4 F# a8 q5 S8 @
. W. P! f6 T0 ?( j1 G4 o# K: V
删除:1.使用pop(),删除列表中的最末尾元素.1 {+ t1 i& v1 V& E0 k, K0 Y
; ], J1 D& f1 E
2.使用pop还能删除任意位置的元素,pop的参数可以传一个下标过去 对象.pop(下标)7 W$ ?9 P. ^$ X! S; A# y# K
/ R7 C5 ^0 k; [- o2 e. H4 _1 F. f
3.使用remove方法,可以按照值来删除 对象.remove(元素): u4 x3 f+ k7 r/ Q
y5 E) [7 v8 X* R" w 连续列表:1.将多个列表连续在一起用+针对两个列表拼接,只是针对当前列表的内容来生成一个更大的新的列表,原有的列表内容不变.
' p# G* p) o a$ g + S/ A( ?0 ^4 R6 |, M
2.使用extend来进行拼接,这个拼接是把后一个列表的内容拼接到前一个列表里面里头来,会改变前一个列表的值.而且不需要单独创建一个接收变量.前一个列表.extend(后一个列表)
: Z) y0 g( T' ^ 0 F: ]- f+ y8 w
3.使用+=来进行拼接,但其实本质上是a=a+b浪费了很多资源,如回收和拷贝构造的时间和空间,且多了三个步骤,第1个是开一个新的大的列表,第2个是将新的大的列表覆盖原有的列表,第3个是要释放原有列表的旧值。
" O0 E6 N5 Y9 S+ |* m0 ` ————————————————: l% F3 |. }2 l: P9 ?
2 U! y1 t. |3 R3 P9 M0 B! w1 s 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
9 G$ E0 i |. Q1 u7 m . L- A7 ? V/ }, w1 D P' G
原文链接:https://blog.csdn.net/2301_81874719/article/details/1382123318 N2 ?) M% }/ K- @
3 `5 d' s0 o3 v8 d 4 D; q' t% p+ p' k& x
zan