基本数据类型(list,tuple)
1. list(增删改查)
列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开
列表和字符串一样.也有索引和切片
常用的功能:
1. 增: append(), insert(), extend()
li = [1,'a','b',2,3,'a'] # li.insert(0,55) #按照索引去增加 # print(li) # # li.append('aaa') #增加到最后 # li.append([1,2,3]) #增加到最后 # print(li) # # li.extend(['q,a,w']) #迭代的去增 # li.extend(['q,a,w','aaa']) # li.extend('a') # li.extend('abc') # li.extend('a,b,c') # print(li)
2. 删: pop(), remove(), del list[], clear()
# l1 = li.pop(1) #按照位置去删除,有返回值 # print(l1) # del li[1:3] #按照位置去删除,也可切片删除没有返回值。 # print(li) # li.remove('a') #按照元素去删除 # print(li) # li.clear() #清空列表
3. 改: 索引切片修改
# li = [1,'a','b',2,3,'a'] # li[1] = 'dfasdfas' # print(li) # li[1:3] = ['a','b'] # print(li)
4. 查: 切片去查,或者循环去查
常用方法:
1. len()求长度
2. count()数数,计数
3. sort() 排序 reverse=True 倒序
4. reverse()顺序翻转 [x:x:-1]
5. index() 求索引位置
count(数)(方法统计某个元素在列表中出现的次数)。 a = ["q","w","q","r","t","y"] print(a.count("q")) index(方法用于从列表中找出某个值第一个匹配项的索引位置) a = ["q","w","r","t","y"] print(a.index("r")) sort (方法用于在原位置对列表进行排序) a = [2,1,3,4,5] a.sort() # 他没有返回值,所以只能打印a print(a) reverse (方法将列表中的元素反向存放) a = [2,1,3,4,5] a.reverse() # 他也没有返回值,所以只能打印a print(a)
2.list的嵌套
降维操作,一层一层的看就好.
3.tuple 元组
俗称不可变的列表.又被成为只读列表, 元组也是python的基本数据类型之一, 用小括号括起来, 不仅可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能改.
不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的.
元组中如果只有一个元素. 一定要添加一个逗号, 否则就不是元组
元组也有count(), index(), len()等方法.
4.range()
range可以帮我们获取到一组数据. 通过for循环能够获取到这些数据.
数数
for num in range(10): print(num) for num in range(1, 10, 2): print(num) for num in range(10, 1, -2): # 反着来, 和切片一样 print(num)
有一个参数:结束为止
两个参数: 1. 起始位置, 2.结束位置
三个参数: 1. 起始位置, 2. 结束位置. 3.步长
作者:静默虚空
欢迎任何形式的转载,但请务必注明出处。
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥