python第三天---列表的魔法
# list 列表
# 中括号括起来,逗号分隔每个元素,
# 列表中可以是数字字符串、列表等都可以放进去 list1 = [123, "book", "手动", ["data", 123, "文件"],
232, "tool", 'age', True] # list提供的方法
# 1 索引取值
print(list1[4])
# 2 切片取值
print(list1[3:6])
# 3 for\while循环
for num in list1:
print(num)
# 4 列表元素可以被修改
list1[0] = "tree"
print(list1) list1[2:4] = ["phone", 2111]
print(list1)
# 5 删除元素
del list1[-1]
del list1[0:2]
print(list1)
# 6 in 操作
var = 'tool' in list1
print(var) list2 = [123, "book", "手动", 232, "tool", 'age', True] # 列表转换成字符串,需要自己写for循环一个一个处理
# 既有数字还有字符串
# 只有字符串时,用join就行
s = ""
for i in list2:
s = s + str(i)
print(s) li = [11, 22, 33, 44 ] # 参数
li.append(5) # 1 在原来的list中追加
li.append("cui")
li.append([213, 123])
print(li) li.clear() # 2 清空列表
print(li) li1 = [11, 22, 33, 44, 33] v = li1.copy() # 3 拷贝,浅拷贝
print(v) v1 = li1.count(33) # 4 统计出现的次数
print(v1) li1.extend([23, "sdd"]) # 5 追加,扩展列表,参数:可迭代对象
print(li1) v2 = li1.index(33) # 6 从前查找内容的位置索引
print(v2) li1.insert(0, 99) # 7 指定位置插入
print(li1) v3 = li1.pop(3) # 8 删除最后一个值或者指定,并获取删除的值
print(li1)
print(v3) li1.remove("sdd") # 9 删除列表中的指定值,左边优先
print(li1) # 注意: 删除有 pop remove del li[0] del li[3:5] clear li1.reverse() # 10 反转列表
print(li1) li1.sort(reverse=True) # 11 排序:默认从小到大,reverse进行反转
print(li1) # 列表是有序的,元素可以被修改
python第三天---列表的魔法的更多相关文章
- python第三天 列表和元组
枚举 for in enumerate 循环输出字符串的内容并且输出它的索引信息: #判断索引为5的字符串是不是"您" is in Python提供了⼤量的内置数据结构,包含了列表 ...
- python学习三:列表,元组
1.列表: 1.列表的定义方式: list1 = [1,2,3,4,"hello","world"] 如上所示,list1就是一个列表,列表的内容以中括号包含起 ...
- Python学习三---序列、列表、元组
一.序列 1.1.序列概念 pythn中最基本的数据结构是序列(sequence). 序列中每个元素被分配一个序号-元素索引,第一个索引是0,第二个是1,以此类推.类似JAVA中数组和集合中的下标. ...
- Python第三天 序列 数据类型 数值 字符串 列表 元组 字典
Python第三天 序列 数据类型 数值 字符串 列表 元组 字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...
- Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式
Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天 安装 shell ...
- 七:python 对象类型详解三:列表
一:列表简介: 1,列表可以包含任何种类的对象:数字.字符串甚至集合对象类型.列表都是可变对象,它们都支持在原处修改的操作,可以通过指定的偏移量和分片.列表方法调用.删除语句等方法来实现.关键的作用有 ...
- python课堂整理4---列表的魔法
一.list 类, 列表 li = [1, 12, 9, "age", ["大白", "小黑"], "alex"] ...
- 面向对象相关概念与在python中的面向对象知识(魔法方法+反射+元类+鸭子类型)
面向对象知识 封装 封装的原理是,其成员变量代表对象的属性,方法代表这个对象的动作真正的封装是,经过深入的思考,做出良好的抽象(设计属性时用到),给出“完整且最小”的接口,并使得内部细节可以对外透明( ...
- 简学Python第三章__函数式编程、递归、内置函数
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
随机推荐
- mac编译Cpython
源代码中有什么? CPython 源代码分发包含各种工具,库和组件.我们将在本文中探讨这些内容. 首先,我们将重点关注编译器.先从 git 上下载 Cpython 源代码. git clone htt ...
- Chapter One
spring-boot-starter-parent spring-boot-starter-parent是一个特殊的Starter,提供了Maven的默认配置,同时还提供了dependency-ma ...
- qt 单例程序
1.http://qt.nokia.com的网站把QtSingleApplication 的源代码qtsingleapplication-2.6_1-opensource.zip 下载下来,然后解压缩 ...
- 如何登陆Tomcat的控制台
当我们成功安装启动Tomcat服务后,在浏览器输入http://localhost:8080(8080是Tomcat的默认端口,可自行修改)回车 右上角可以看到三个控制台:Server Status. ...
- SpringMVC 集成 jackson,日志格式报错:org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from String value
org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from Str ...
- mac php7.2 安装mcrypt扩展
安装: brew install libmcrypt 下载mcrypt扩展源码 http://pecl.php.net/package/mcrypt 解压后 进入目录: phpize ./config ...
- Ubuntu18.04 instsall XMind_8 and crack
1.dowload XMind_8 linux install zip wget https://www.xmind.cn/xmind/downloads/xmind-8-update8-linux. ...
- Hive开启mapjoin优化、并行执行、动态分区
1. mapjoin优化适合小表join大表 set hive.optimize.skewjoin=true; //有数据倾斜时开启负载均衡,默认false set hive.auto.convert ...
- Python使用numpy实现BP神经网络
Python使用numpy实现BP神经网络 本文完全利用numpy实现一个简单的BP神经网络,由于是做regression而不是classification,因此在这里输出层选取的激励函数就是f(x) ...
- LODOP打印表格错位的几种情况
在网页设计中,表格经常用到百分比,表格在浏览器中展示,这个百分比是相对于浏览器的.还有div,各种浮动之类的相对位置,也有的用到百分比.而在LODOP打印中,百分比是相对于纸张的.LODOP中打印项的 ...