当前位置: 移动技术网 > IT编程>开发语言>Java > 小白学python3----列表list

小白学python3----列表list

2020年07月03日  | 移动技术网IT编程  | 我要评论

小白学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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网