视频教程:B站 Siki学院
列表:pop方法弹出数据
情况:当只需要使用列表中的某个数据一次,之后不再需要这个数据,就需要把这个数据删除。
例子:
student1 = "siki"
student2 = "mike"
student3 = "xiaoming"
student4 = "lichen"
names = [ "siki", "mike", "xiaoming", "lichen" ]
print(names)
打印出来的结果是: [ "siki", "mike", "xiaoming", "lichen" ]
方法1:
print(names[-1])
del(names[-1])
打印出来的结果是:lichen (意思是:弹出来lichen,然后把其删除)
方法2:
s = names.pop()
print(s)
打印出来的结果是: lichen
names.pop(), 括号中用 数字 对应 位置,若未填则默认 最后一个
弹出指定位置的值
s = names.pop(0)
print(s)
打印出来的结果是:siki
列表排序
列表排序
列表中的数据类型可以是多样的:如数字 + 字符串
情况:需要对列表里面的数据进行排序。代码如下:
继续上面的例子:对名字进行排序
names.sort()
print(names)
打印出来的结果是: ["lichen", "mike", "siki", "xiaoming"]
原来的列表为: [ "siki", "mike", "xiaoming", "lichen" ]
以上例子是按照26个字母的先后顺序进行排序的,当遇到第1个字母相同时,按第2个字母进行排序,依此类推
字符串的其他情况:1、数字(1lichen);2、大写字母(Mike);3、正常字母(xiaoming)
数字的排序情况:直接按数字的大小进行排序
中文的排序情况:无法排序
列表倒序排列
names.sort(reverse=True)
print(names)
打印出来的结果是:["xiaoming", "siki", "mike", "lichen"]
正序排列的列表结果: ["lichen", "mike", "siki", "xiaoming"]
原来的列表为: [ "siki", "mike", "xiaoming", "lichen" ]
数字排序同理
临时列表排序
sort 排序是对列表的永久排序,对原列表产生影响;sorted排序是对列表的临时排序,即对原列表不产生影响
list01 = sorted(names)
print(list01)
打印出来的结果是:["lichen", "mike", "siki", "xiaoming"]
原来的列表为: [ "siki", "mike", "xiaoming", "lichen" ]
顺序翻转:
对原列表中的数据进行翻转,即第一个变成倒数第一个,以此类推
names.reverse()
print(names)
打印出来的结果是:["lichen", "xiaoming", "mike", "siki"]
原来的列表为: [ "siki", "mike", "xiaoming", "lichen" ]
多维列表和取得列表长度
取得列表长度
length = len(names)
print(length)
打印出来的结果是:4
原来的列表为: [ "siki", "mike", "xiaoming", "lichen" ]
多维列表
列表可以包含列表,即列表的数据类型,可以有列表,同套娃原理
names = [ [ "siki", "mike" ], ["xiaoming", "lichen" ], [ "zhangsan", "lisi"] ]
访问多维列表中的数据:
例子1:访问 [ "siki", "mike" ] 这个列表
print(names[0])
打印出来的结果是:[ "siki", "mike" ]
例子2:访问[ "siki", "mike" ] 列表中的mike
print(names[0][1])
打印出来的结果是:mike
print(names[0][1]) ,该代码的意思是访问 索引为0的列表 中的 索引为1的元素
总结:列表
- pop方法弹出数据
变量名 = names.pop() - 列表排序:
1.names.sort()
2.names.sort(reverse=True):列表倒序排序
3.变量名 = sorted(names):临时列表排序
4.names.reverse():顺序翻转 - 多维列表
1.length = len(names): 取得列表长度
2.访问多维列表中的数据
这里是结尾,是我日更第4天!
❤ 每天学习一点点,爱上python无理由!











网友评论