python列表
2021/7/2 14:21:20
本文主要是介绍python列表,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#___author: #date: 2021/6/3 #基本语法[]创建列表 a = [10,20,7,15,50,15,80,1000] #创建一个空列表 #用list()创建列表 b = list() #创建一个空列表 c = list(range(100)) print(c) d = list("administrator,tsmt") print(d) #range()创建整数列表 #range([start,]end[step]) start起始参数 end结尾参数 step表示步长 e = list(range(0,25,3)) print(e) n = [x*4 for x in range(10)] #循环创建多个元素 print(n) g = [x*2 for x in range(100) if x%9==0] #通过if过滤元素 print(g) #列表元素的增加和删除 #append() #增加列表 g.append(80) print(g) f = g+[100] print(f) #extebd()方法 f.extend(d+n) print(f) print(id(f)) #insert()插入元素 a.insert(1,20) print(a) #del删除元素 del a[1] #删除列表指定位置的元素 print(a) #pop()方法 s = a.pop(2) #删除并反回指定位置元素,如果为指定这默认最后一位 print(a) #remove()方法 a.remove(10) #删除首次出现的指定元素,诺不存在该元素抛出异常 print(a) #index()获得指定元素在列表中首次出现的索引 print(a.index(15)) #获取索引值 print(a.index(15,3)) #指定范围搜索索引值 #count()获得指定元素在列表中出现的次数 print(a.count(15)) #获取在列表中的次数 #len()获取列表的长度 print(len(a)) #获取列表的长度 print(15 in a) #判断这个字符在列表中 print(15 not in a) #判断这个字符不在这个列表中 #切片操作 print(a[0:10:2]) #起始 结尾 步长 #列表遍历 for i in a: #循环遍历a print(i,end=" ") #循环打印出 #列表的排序 #修改原列表,不建新列表的排序 q = [10,12,85,65,94,25,6,4,254] print(id(q)) q.sort() #默认是升序排列 print(q) q.sort(reverse=True) #降序排列 print(q) import random #导入随机模块 random.shuffle(q) #随机打乱顺序 shuffle() 方法将序列的所有元素随机排序 print(q) #建新列表的排序 o = sorted(q) #建立新列表默认升序 print(o) o1 = sorted(q,reverse=True) #降序 print(o1) #reversed()返回迭代器 迭代器只能使用一次,不能二次调用 o2 = reversed(q) #使用迭代器进行逆序排序 print(o2) #打印迭代器 print(list(o2)) #迭代器转换成列表(List) #列表相关的其他内置函数汇总 #max 和 min用于返回列表中最大和最小值 print(max(q)) #返回最大值 print(min(q)) #返回最小值 #sum 对于数值型列表的所有元素进行求和,对于非数值型列表运算会进行报错 print(sum(q)) #对q列表进行求和 #多维列表 #二维列表 a = [ ["小张",18,2000,"北京"], ["小王",21,5000,"杭州"], ["小杨",22,2600,"山海"] ] for i in range(3): #遍历一维列表 for n in range(4): #遍历二维列表 print(a[i][n],end="\t") #打印出列表中的数据, print()
这篇关于python列表的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南