面对python里面列表里这么多用法相信许多刚入门的小伙伴们会感觉脑子一片混乱,感觉很容易混淆,下面让我来帮助大伙整理,解析一下,可能不是非常全面,但对于我们刚入门的小伙伴来说完全够用,来咱们上干货!
噔!噔!噔噔! 首先上场的是列表,我们遵循增加,删除,修改,查找的顺序来进行举例,帮助大家理解。(注意每一种函数里面采用的列表都是初始列表)
增
list_animals = ['小鸡','老虎','佩奇','飞鸟','水牛','河马','懒羊羊','加菲猫']
list_number = [5,12,35,28,6,8,9,12,9]
========================= append() ===========================
# 我们可以用 .append() .insert() .extend() .join() 等 来添加,我们会通过举例子来让大家了解各自的功能
list_animals.append('乔治')
print(list_animals)
>>> ['小鸡', '老虎', '佩奇', '飞鸟', '水牛', '河马', '懒羊羊', '加菲猫', '乔治']
#!!!! append()默认将我们需要添加的元素加在目标列表的最后一排
========================== extend() ==========================
# append() 也可以添加另一个列表,但是添加的列表是以元素的形式存在在该列表中的,可以索引出来
list_animals.append(list_number)
print(list_animals)
>>>['小鸡', '老虎', '佩奇', '飞鸟', '水牛', '河马', '懒羊羊', '加菲猫', '佩奇', [5, 12, 35, 28, 6, 8, 9, 12, 9]]
print(list_animals[-1])
>>>[5, 12, 35, 28, 6, 8, 9, 12, 9]
# 将两个列表拼接可以采用 extend()函数
list_animals.extend(list_number)
print(list_animals)
>>>['小鸡', '老虎', '佩奇', '飞鸟', '水牛', '河马', '懒羊羊', '加菲猫', 5, 12, 35, 28, 6, 8, 9, 12, 9]
=========================== insert() =========================
#将我们添加的元素添加列表的指定的位置 可以采用.insert(角标,元素)
list_animals.insert(2,'乔治')
print(list_animals)
>>>['小鸡', '老虎', '乔治', '佩奇', '飞鸟', '水牛', '河马', '懒羊羊', '加菲猫']
#即将我们想添加的元素添加到列表中角标为2的位置
============================ ''.join() =========================
#我们想要在要在列表中穿插我们想要添加的元素我们可以采用 ''.join(序列) 函数的方法
pig = '小猪猪'
print('可爱的'.join(pig))
>>>小可爱的猪可爱的猪
print(','.join(pig))
>>>小,猪,猪
删
list_animals = ['小鸡','老虎','佩奇','飞鸟','水牛','河马','懒羊羊','加菲猫']
list_number = [5,12,35,28,6,8,9,12,9]
============================== pop() ==============================
# 删除列表中指角标的的元素 我们一般常用的有 pop(角标) 和 del list[角标]
list_animals.pop(0)
print(list_animals)
>>>> ['老虎', '佩奇', '飞鸟', '水牛', '河马', '懒羊羊', '加菲猫']
#这里我们的pop()也叫弹出,即可以将我们删除的元素‘弹出’ 赋值给另一个变量
a = list_animals.pop(0)
print(a)
>>> 小鸡
============================== del list[] ==============================
del list_animals[0]
print(list_animals)
>>> ['老虎', '佩奇', '飞鸟', '水牛', '河马', '懒羊羊', '加菲猫']
============================== remove() ==============================
#同时我们也可以根据我们列表里的元素名称来删除元素 这里我们使用的是 remove(’目标元素‘)函数
list_animals.remove('小鸡')
print(list_animals)
>>> ['老虎', '佩奇', '飞鸟', '水牛', '河马', '懒羊羊', '加菲猫']
============================== clear()==============================
#我们也可以快速将整个列表里的元素全部删除 我们用函数clear()
list_number.clear()
print(list_number)
>>> []
改
list_animals = ['小鸡','老虎','佩奇','飞鸟','水牛','河马','懒羊羊','加菲猫']
list_number = [5,12,35,28,6,8,9,12,9]
========================= list[] = '' =============================
#更改列表中的元素,我们通常采用 list[角标] = '新元素'
list_animals[2]='乔治'
print(list_animals)
>>> ['小鸡', '老虎', '乔治', '飞鸟', '水牛', '河马', '懒羊羊', '加菲猫']
查
list_animals = ['小鸡','老虎','佩奇','飞鸟','水牛','河马','懒羊羊','加菲猫']
list_number = [5,12,35,28,6,8,9,12,9]
================================ list[] ============================
#我们可以根据列表元素的角标来索引列表的元素,方法有: list[角标] (可以正角标和负角标)
print(list_animals[2])
>>> 佩奇
print(list_animals[-6])
>>> 佩奇
================================ index()=============================
#我们还可以通过元素来查找相应的元素的角标,方法有:.index()
print(list_animals.index('佩奇'))
>>> 2
#如果查找的不存在比如
print(list_animals.index('乔治'))
#就会报错:>>> ValueError: '乔治' is not in list
下面归纳一些不是特别常用的列表里面的方法:
===========================copy()===================================
将旧列表里的元素复制到新列表的copy() 函数
lis = list_animals.copy()
print(lis)
>>> ['小鸡', '老虎', '佩奇', '飞鸟', '水牛', '河马', '懒羊羊', '加菲猫']
=========================== sort() reverse() ========================
将列表里的元素按照增大的顺寻排列 sort()
list_number.sort()
print(list_number)
>>> [5, 6, 8, 9, 9, 12, 12, 28, 35]
#将列表里的元素按减小的顺序排列 reverse()
list_number.reverse()
print(list_number)
>>> [35, 28, 12, 12, 9, 9, 8, 6, 5]
=========================== count() ==============================
#计算列表中某个元素的个数
print(list_number.count(9))
>>> 2
========================== len() ===================================
#计算列表里有几个元素
print(len(list_number))
print(len(list_animals))
>>> 9
>>> 8
以上就是今天列表的基本操作方法啦,字典的常用方法我还在编写中,期待小伙伴们阅读哦!!