美文网首页
【编程】python入门--列表list02

【编程】python入门--列表list02

作者: 小不点Grace | 来源:发表于2020-05-11 05:19 被阅读0次

视频教程: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无理由!

相关文章

网友评论

      本文标题:【编程】python入门--列表list02

      本文链接:https://www.haomeiwen.com/subject/wtchnhtx.html