z天赐

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

                                                                           Python 列表    list   

(以下内容为比较初级适合小白查看的笔记)

  一、介绍:

  • 列表是Python中内置有序、可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开;
  • 列表可以进行增删改查,每一次操作,都会补全列表中的位置,保证在列表中没有缝隙
  • list中,可以存整数、小数、字符串等,甚至是列表、元组、字典、集合,所以list是一个强大的并且支持多种类型的一种方式。

 

 

 

 

例子如下

[1, 2, 3]
['awng', 'nier', 'dan']
['san', 3.6, 100, [10, 20]]
[['fil', 210], ['file', 20,7]]

 

二、使用方法

例子:学生里有学生:张天赐,小白,小明,小红,刘飞、

         :数字里有数字:1,2,3,9,5,6

代码的话首先我我们先把这几个姓名和数字存入到一个值里

(橙色为输入代码,绿色为注释)

student = ["张天赐",“小白”,“小明“,”小红“,”刘飞”]   //将这几个姓名存入到student里,以list格式\

numer = [1,2,3,4,5,6]  //将这几个数字存入number中

———————————————————————————————————分割线,此下为方法,此上为例子

1.输出任何位置的值。

print(student[0]) //student[ ]   括号里是0,则输出列表里第一位,是1则输出第二位,以此类推

输出结果:张天赐

 

2.append方法:在末尾新增

append("张天赐")//执行的话,就已经在末尾新增了个名字为张天赐的学生

print(student)//这时候我们执行下,看看张天赐有没有在列表的末尾新增成功

输出结果 ["张天赐",“小白”,“小明“,”小红“,”刘飞”,“张天赐”]

 

3.count方法:假如这时候我不知道student里有几个名字为张天赐的学生,我想统计下

print(count(张天赐))//count()括号里为谁,就是统计谁

输出结果:2

 4.remove方法删除指定元素

student.remove("张天赐")//remove()括号中填写列表中谁,就删除谁

 print(student)//输出下,查看张天赐有没有被删除

输出结果:['小明', '小红', '刘飞']

 

5.insert方法:在任意位置新增列表元素

 student.insert(0,"白起")//在第0个位置新增了白起,那么白起会在0位置,0位置之前的人会往后移,    列表名字.insert(位置,“要插入的内容”)

print(student)//查看下输出结果

输出结果:['白起', '张天赐', '小明', '小红', '刘飞']

 

6.pop方法:删除任意位置的列表元素

student.pop(0)   //0表示位置,删除排序为第0个的人,如果pop(n),则删除第n个元素
print(student)//查看输出结果
输出结果:['小明', '小红', '刘飞']
 
7.+号组合两个列表
print(number + student)   //输出两个列表里的元素
输出结果:[1, 2, 3, 9, 5, 6, '张天赐', '小明', '小红', '刘飞']
 
8.reverse()顺序翻转
student.reverse()//student列表里的字段会反过来排序
print(student)//输出查看一下
输出结果:['刘飞', '小红', '小明', '张天赐']
 
9.sort排序方法:可以升序可以降序,不过只针对于数字,此例子不适用student列表
number.sort()  //让列表number进行升序排序
print(number)  //输出,查看下结果
输出结果:[1,2,3,5,6,9]
number.sort(reverse=True)//reverse = true的话,会降序排序
输出结果:[9,6,5,3,2,1]
 
10.sorted()方法:不会改变原列表的顺序
print(sorted(number)) //直接输出number,是升序排序的
print(number)    //输出原来的number,是原来的顺序
输出结果:1,2,3,5,6,9
                  1,2,3,9,5,6

11.len方法:查看list有多少个元素

print(len(student)) //直接输出student列表中的元素数量
输出结果:4
 
12.mxa方法:查看list中元素最大的值
print(max(number)) //查看number列表中
输出结果:9
13.min方法:查看list中元素最小的值
print(min(number)) //查看number列表中
输出结果:1
 

 14.clear方法:清空列表

student.clear()//清空student列表

输出结果:[]

 

 

本次分享就到这里了,欢迎大家补充~~

posted on 2019-12-17 18:56  z天赐  阅读(2142)  评论(0编辑  收藏  举报