-
python 基础数据类型-列表的概念
python 的列表也就是list 是这样的 >>> type([1,2,3,4,5,6]) <class 'list'>
跟Java不同的是, (1)Java这种叫数组,python 叫list。 (2)Java一个数组,存的都是相同类型,python list 里 可以是不同的,比如字符串、整型、布尔、甚至是嵌套的数组(这个我觉得也可以叫二维数组),都是可以的 type(["1",1,"hello",[1,2,3]]) <class 'list'>
读取list 可以按下表操作,包括操作二维数组 >>> list[0] '1' >>> list[2] 'hello' >>> list[3] [1, 2, 3] >>> >>> list[3][1] 2 >>> list[3][3] Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: list index out of range >>> >>> list[3][2] 3
>>> list[2:]
['hello', [1, 2, 3]]
>>> list[-2:]
['hello', [1, 2, 3]]
>>> list[-2:3]
['hello']
写操作:两个列表相加 >>> list1 = [1,2,2] >>> list+list1 ['1', 1, 'hello', [1, 2, 3], 1, 2, 2]
对比一下,其实string 类型也有类似组的一些操作,通过有序下表,取出每一个字符(通过下表,取出组里指定的元素) 对比下来,int float 都没有这种操作的 >>> "helllo world"[0] 'h' >>> >>> >>> 111[0] <stdin>:1: SyntaxWarning: 'int' object is not subscriptable; perhaps you missed a comma? Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'int' object is not subscriptable
list(也叫组,也叫序列,序列是比较专业的名词)的切片操作(顾名思义,切一个片段出来) >>> [1,2,3][2] 3 >>> [1,2,3][1] 2 >>> >>> >>> [1,2,3,4,5][1:3] [2, 3] >>> [1,2,3,4,5][-1:3] [] >>> [1,2,3,4,5][-3:3] [3] 三个元素的切片[起始下表:终止下表(开区间):步长],至少Matlab管这个叫步长
[1,2,3,4,5,6,7,8,9][0:8:2] [1, 3, 5, 7]
最大值最小值计算: 一维list,str,boolean 二维list >>> min([1,2,3]) 1 >>> max([1,2,3]) 3 >>> (min([[1,2,3],[4,5,6]])) [1, 2, 3] >>> min(min([[1,2,3],[4,5,6]])) 1 >>> max([[1,2,3],[4,5,6]]) [4, 5, 6] >>> max(max([[1,2,3],[4,5,6]])) 6 >>> >>> >>> max(min([[1,2,3],[4,5,6]])) 3 >>> >>> >>> max("abc") 'c' >>> max(["a","b","c"]) 'c' >>> >>> >>> >>> max([True,False]) True
原文:https://www.cnblogs.com/ansonwan/p/13401462.html
最新更新
python爬虫及其可视化
使用python爬取豆瓣电影短评评论内容
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比