小甲鱼-010-012列表
python列表可以没有类型限制,可以存放不同类型的数据,如整型、浮点型、字符串、对象、列表、tuple
1.创建列表
#普通列表
autos = ['一汽', '东风','上汽','长安', '广汽']
#混合列表
mix_autos = [1, '大雄', ['机器猫','小夫'],(1,3),{'龙珠':'比克','铁甲小宝':'卡布达'}]
#空列表
empty = []
2.添加元素
append追加,extend添加一个列表,insert指定位置添加
empty = ['蛇精', '蝎子精', '穿山甲', '青蛙','瓢虫']
#追加
empty.append('葫芦娃')
#追加个列表
empty.extend(['大娃','二娃'])
#指定位置添加
empty.insert(1, '爷爷')
print(empty)
3.删除元素
remove pop del
empty = ['大娃', '二娃', '三娃', '四娃','五娃', '六娃', '七娃']
#根据列表的值删除
empty.remove('七娃')
#pop默认删除最后一个,也可指定索引
a = empty.pop()
empty.pop(4)
#根据索引删除列表的值
del empty[0]
print(empty)
#删除整个列表
del empty
4.切片
empty = ['大娃', '二娃', '三娃', '四娃','五娃', '六娃', '七娃']#切片选取部分列表,可以指定初始位置和结束位置,不指定就选取整个列表
list1 = empty[1:3]
list2 = empty[:5]
list3 = empty[3:]
list4 = empty[:]
print(list1)
print(list2)
print(list3)
print(list4)
5.常用操作符
5.1比较操作符 > < ==
list1 = [123,456]
list2 = [234,567]
list3 = [123,567]
print(list1 < list2)
print(list1 < list3)
print(list1 == list2)
print(list1 == list3)
5.2逻辑操作符 and or not
list1 = [123,456]
list2 = [234,567]
list3 = [123,567]
print((list1 < list2) and (list1 < list3))
print((list1 == list2) or (list1 < list3))
print(not (len(list2) > 3))
5.3连接操作符 +
list1 = [123,456]
list2 = [234,567]
list3 = list1 + list2
print(list3)
5.4重复操作符 *
list1 = [123,456]
list3 = list1 * 3
list1 *= 2
print(list1)
print(list3)
5.5成员关系操作符 in
empty = ['大娃', '二娃', '三娃', '四娃','五娃', '六娃', '七娃']
print('大娃' in empty)
print('蛇精' not in empty)
mix_autos = [1, '大雄', ['机器猫','小夫']]
print('机器猫' in mix_autos[2])
6.列表的内置方法
len列表长度
count查看值在列表中出现的次数
index返回值在列表中的索引
reverse 反序
sort(reverse=False)
empty = [9,7,13,85,3,67]
empty *= 2
print(empty)
print(empty.count(9))
print(empty.index(7))
print(empty.index(13,3,9))
#排序
empty.sort()
#反向排序
empty.sort(reverse=True)
print(empty)
#反向
empty.reverse()
print(empty)
?
FAQ
复制列表要使用切片,因为直接复制列表并不会生成新列表,依旧指向旧列表。针对列表的所有操作都会被记录
转载于:https://www.cnblogs.com/csj2018/p/10095129.html
小甲鱼-010-012列表相关推荐
- 小甲鱼python课后题和答案简书_【py小甲鱼笔记】-列表
要点:通过print(dir(list))来查看列表的所有方法,然后通过help(list.index).help(list.sort) 等查看帮助文档,这样就可以快速了解列表的每一个函数的用法 一. ...
- 小甲鱼第5章:列表、元组和字符串(半整理)
第十课 列表 题目 测试题: 列表都可以存放一些什么东西? 向列表增加元素有哪些方法? append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别? member.a ...
- python小甲鱼练习题答案_小甲鱼Python第 013讲元组:戴上了枷锁的列表 | 课后测试题及参考答案...
测试题: 0. 请用一句话描述什么是列表?再用一句话描述什么是元组? 列表:一个大仓库,可以随时往里面添加和删除任何东西. 元祖:封闭的列表,一旦定义,就不可改变(不能添加.删除或修改) 1. 什么情 ...
- 小傻蛋的妹妹跟随小甲鱼学习Python的第十节010
列表 一.创建列表的方式: 1. 创建一个普通的列表: member=['小甲鱼','小傻蛋','小布丁','妹妹'] number=[1,2,3,4,5] 2. 创建一个混合列表: mix=[1,' ...
- 小傻蛋的妹妹跟随小甲鱼学习Python的第十二节012
列表的一些常用操作符: 1. 比较操作符 2. 逻辑操作符 3. 连接操作符 ''+"两边的对象的类型必须一致,不能加一个新的元素 如果想要添加一个元素到列表中,用append()啦,ins ...
- 小甲鱼第十一课:列表:一个“打了激素”的数组2总结反思
2. 如果你每次想从列表的末尾取出一个元素,并将这个元素插入到列表的最前边,你会怎么做? member = ['小甲鱼',88,'黑夜',90,'迷途',85,'易经',90,'斜阳',88] mem ...
- 小甲鱼python课件源代码_[Python基础] 小甲鱼零基础入门Python学习视频+全套源码课件 Python视频教程 96讲...
资源介绍 课程简介: 小甲鱼的Python课程,对初学者来说相当不错!97讲完全解读,会让大家对Python的认识从无到有,推荐给大家! 课程目录------------------- 第000讲 愉 ...
- 小甲鱼python全部视频_小甲鱼全套教程之Python系列视频教程
Python 当前位置:主页 > 编程教程 > Python > 小甲鱼全套教程之Python系列视频教程 小甲鱼全套教程之Python系列视频教程 教程大小: 发布时间:201 ...
- python正则表达式匹配模式屠夫之桥_小甲鱼零基础入门Python学习视频+全套源码课件 Python视频教程 96讲...
课程简介: 小甲鱼的Python课程,对初学者来说相当不错!97讲完全解读,会让大家对Python的认识从无到有,推荐给大家! ----------课程目录---------- 第000讲 愉快的开始 ...
- 【小甲鱼】python零基础入门学习笔记 03讲~43讲
本篇基于[莫烦]python基础教程,属于查漏补缺 建议学习顺序 小甲鱼->莫烦numpy&pandas 目录 第003讲 插曲之变量和字符串 课堂笔记 变量 变量 需要注意的地方 字符 ...
最新文章
- 立足GitHub学编程:13个不容错过的Java项目
- 如何让Unity支持中文
- linux文本编辑器vi实验心得,linux中vi编辑器的练习心得
- JavaScript学习笔记02【基础——对象(Function、Array、Date、Math)】
- 2017校招真题在线编程-幸运的袋子
- java Switch里面的类型问题
- setuptools Declaring Dependencies
- HTML实现点击时的阴影(:active)(已解决iOS微信上无法使用)
- 软件发布!DOTA2统计学
- RunLoop 原理和核心机制
- 微信支付JAVA DEMO 微信支付爬过的坑
- keepalived java,keepalived+nginx+tomcat高可用负载均衡
- Ant Design Vue - 修改<Table>表格组件默认的暂无数据图标(自定义表格空数据状态图片)
- box-sizing 的使用
- 4. 查询表orders——检索所有订单订购物品的总数
- Linux进程(二):生命周期
- 简单正方体的3d旋转
- 计算机二级MSoffice
- 让ImageView尺寸适应图片比例和屏幕
- 三菱PLC FX3GA系列 FNC57 PLSY 脉冲输出