Python列表 —— 那个能装下全宇宙的“万能背包”
文章目录前言1. 定义这个背包随便装2. 索引跟字符串一样门牌号清晰3. 切片还是“顾头不顾腚”的老规矩4. 遍历把背包里的东西倒出来看看5. 常用方法打工人必须背下来的“七种武器”最后一句人话前言如果说字符串是倔驴那列表List就是随和的二哈。它可变你想往里面塞什么塞什么想删谁删谁想插队插队。它是Python中最常用的“数据麻袋”。1. 定义这个背包随便装列表用方括号 []里面放啥都行甚至套娃嵌套。# 空背包bag[]# 杂货铺背包啥玩意都有bag[苹果,666,3.14,True,[小刀,绳子]]# 最后一个元素是另一个背包print(bag[4][0])# 输出小刀从套娃里拿东西2. 索引跟字符串一样门牌号清晰lst[A,B,C,D]print(lst[0])# Aprint(lst[-1])# D 倒数第一3. 切片还是“顾头不顾腚”的老规矩num[0,1,2,3,4,5]print(num[1:4])# [1, 2, 3]print(num[::-1])# [5, 4, 3, 2, 1, 0] 翻个底朝天4. 遍历把背包里的东西倒出来看看goods[鼠标,键盘,显示器]foritemingoods:print(f我买了{item})如果想同时拿到编号索引和东西forindex,iteminenumerate(goods):print(f第{index}个位置放着{item})5. 常用方法打工人必须背下来的“七种武器”① 增往包里塞东西append()屁股后面追加最常用像排队入伙insert(位置, 东西)插队指定位置插入extend([新东西])批量合并把另一个包里的东西全倒进来lst[1,2]lst.append(3)# [1, 2, 3]lst.insert(1,99)# [1, 99, 2, 3] 在1号位置插了个99lst.extend([4,5])# [1, 99, 2, 3, 4, 5]② 删把包里的垃圾扔掉pop(索引)点名踢出去不写索引默认踢最后一个还会把踢掉的东西还给你remove(值)看见第一个就删不知道位置只知道长啥样clear()一键清空毁尸灭迹lst[a,b,c,b]lst.pop(1)# 删掉b返回b现在列表是 [a,c,b]lst.remove(b)# 删掉第一个b现在列表是 [a,c]③ 改与查index(值)找东西在哪找不到直接报错建议先用 in 问一下count(值)数一数包里有几个这玩意儿④ 排序与反转强迫症福音sort()原地排序默认从小到大升序sort(reverseTrue)从大到小降序reverse()直接倒过来不管大小nums[3,1,4,1,5]nums.sort()# [1, 1, 3, 4, 5]nums.reverse()# [5, 4, 3, 1, 1]⑤ 复制小心踩坑千万别直接 new old那只是给背包贴了个新标签改一个另一个也跟着变。要用 copy()浅拷贝a[1,2,[3,4]]ba.copy()b[0]999# a 不变安全最后一句人话列表是万能背包随便增删改查想插队就插队想倒序就倒序。用于存批量数据、循环处理数据。

相关新闻

最新新闻

日新闻

周新闻

月新闻