欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python3基本语法(列表list)

程序员文章站 2023-01-23 10:05:06
小白学python3----列表list本人小白自学python的历程主要都是通过网站和b站视频学习的这里我简单介绍一下python列表(list)创建空列表#1.创建一个空列表(有两种方法)lst1=list()lst2=[]print(type(lst1))print(type(lst2))#result:##python列表函数1:len(list)功能:查询列表中元素个数#1.len(...

小白学python3----列表list

本人小白自学python的历程
主要都是通过网站(菜鸟教程)和b站视频学习的

这里我简单介绍一下python列表(list)

创建空列表

#1.创建一个空列表(有两种方法)
lst1=list()
lst2=[]
print(type(lst1))
print(type(lst2))

#result:
#<class 'list'>
#<class 'list'>

这边简单列举一下列表函数&方法
python列表函数:

len(list) 查询列表中元素个数
max(list) 返回列表元素的最大值
min(list) 返回列表元素的最小值
list(seq) 将元组转换成列表

python列表方法:

list.append(obj) 在列表的末尾添加新的对象
list.count(obj) 统计某个元素在列表中出现的次数
list.extend(seq) 合并两个列表
list.index(obj) 从列表中找出某个值的第一个匹配项的索引位置
list.insert(index,obj) 将对象插入列表中的指定位置
list.pop(index=-1) 移除列表中某个位置的元素(默认是最后一个)
list.remove(obj) 移除列表中某个值的第一个匹配项
list.reverse() 反向输出列表中的元素
list.sort(key=None,reverse=False) 对原列表进行排序
list.clear() 清空列表
list.copy() 浅拷贝列表

下面是对列表函数&方法的简单使用介绍

python列表函数

1:len(list)
功能:查询列表中元素个数
#1.len(list)     
lst=[1,2,3,'a','b','c']
print(len(lst))

#result:6
2:max(list)
功能:返回列表元素的最大值
#2.max(list)    
lst=[1,2,3,4,5,6]
print(max(lst))

#result:6
3:min(list)
功能:返回列表元素的最小值
#3.min(list)     
lst=[1,2,3,4,5,6]
print(min(lst))

#result:1
4:list(seq)
功能:将元组转换成列表
tup=(1,2,3,4,5,6)
print(list(tup))

#result:[1, 2, 3, 4, 5, 6]

python列表方法

1:list.append(obj)
功能:在列表的末尾添加新的对象
#1.list.append(obj)   
lst=[1,2,3,'a','b','c']
lst.append('d')
print(lst)

#result:[1, 2, 3, 'a', 'b', 'c', 'd']
2:list.count(obj)
功能:统计某个元素在列表中出现的次数
#2.list.count(obj)   
lst=[1,2,3,1,4,'a',1]
print(lst.count(1))

#result:3
3:list.extend(seq)
功能:合并两个列表
lst1=[1,2,3]
lst2=[4,5,6]
lst1.extend(lst2)
print(lst1)

#result:[1, 2, 3, 4, 5, 6]
4:list.index(obj)
功能:从列表中找出某个值的第一个匹配项的索引位置
lst=[1,2,3,'a','b','c']
print(lst.index('b'))

#result:4
5:list.insert(index,obj)
功能:将对象插入列表中的指定位置
lst=[1,2,3,'a','b','c']
lst.insert(3,4)     #在第三个位置插入数值4
print(lst)

#result:[1, 2, 3, 4, 'a', 'b', 'c']
6:list.pop(index=-1)
功能:移除列表中某个位置的元素(默认是最后一个)
lst=[1,2,3,'a','b','c']
lst.pop(4)
print(lst)

#result:[1, 2, 3, 'a', 'c']
7:list.remove(obj)
功能:移除列表中某个值的第一个匹配项
lst=[1,2,3,'a','b','c'] 
lst.remove(2)
print(lst)

#result:[1, 3, 'a', 'b', 'c']
8:list.reverse()
功能:反向输出列表中的元素
lst=[1,2,3,'a','b','c'] 
lst.reverse()
print(lst)

#result:['c', 'b', 'a', 3, 2, 1]
9:list.sort(key=None,reverse=False)
功能:对原列表进行排序
lst=[1,3,2,5,6,4] 
lst.sort()    #升序
print(lst)
lst.sort(reverse=True)    #降序
print(lst)    

#result:[1, 2, 3, 4, 5, 6]
#result:[6, 5, 4, 3, 2, 1]
10:list.clear()
功能:清空列表
lst=[1,3,2,5,6,4] 
lst.clear()
print(lst)

#result:[]
11:list.copy()
功能:浅拷贝列表
lst1=[1,2,3,'a','b','c']   
lst1copy=lst1.copy()
print(lst1copy)

#result:[1, 2, 3, 'a', 'b', 'c']

这就是我学习python3的历程中对列表的学习,在此记录。
这里附上字典的传送门:https://blog.csdn.net/weixin_46791942/article/details/107085495

更加详细的信息可以在菜鸟教程上学习
附上网站:https://www.runoob.com/python3/python3-list.html

本文地址:https://blog.csdn.net/weixin_46791942/article/details/107064905