不拘小节的排球 · python ...· 1 周前 · |
欢快的茶叶 · python json.update - ...· 1 周前 · |
一身肌肉的煎鸡蛋 · Python: ...· 6 天前 · |
飘逸的领结 · 有效提升Python代码性能的三个层面 - ...· 6 天前 · |
直爽的风衣 · mysql替换某字段中的部分值-腾讯云开发者 ...· 10 月前 · |
可爱的烤红薯 · 面试必备:详解Java ...· 1 年前 · |
追风的羽毛球 · 用动画更改QstackedWidget页面- ...· 1 年前 · |
活泼的木耳 · 如何将.vtu文件中的单元格数据转换为点数据· 1 年前 · |
霸气的酸菜鱼 · 监听器FAQ--负载均衡-火山引擎· 1 年前 · |
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:
以上实例输出结果:
list1[0]: physics list2[1:5]: [2, 3, 4, 5]你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:
注意: 我们会在接下来的章节讨论append()方法的使用
以上实例输出结果:
['Google', 'Runoob']可以使用 del 语句来删除列表的元素,如下实例:
以上实例输出结果:
['physics', 'chemistry', 1997, 2000] After deleting value at index 2 : ['physics', 'chemistry', 2000]注意: 我们会在接下来的章节讨论remove()方法的使用
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
如下所示:
Python 表达式结果 描述 len([1, 2, 3])3长度 [1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]组合 ['Hi!'] * 4['Hi!', 'Hi!', 'Hi!', 'Hi!']重复 3 in [1, 2, 3]True元素是否存在于列表中 for x in [1, 2, 3]: print x,1 2 3迭代Python 的列表截取实例如下:
python 创建二维列表,将需要的参数写入 cols 和 rows 即可
list_2d = [[0 for col in range(cols)] for row in range(rows)] >>> list_2d = [ [0 for i in range(5)] for i in range(5)] >>> list_2d[0].append(3) >>> list_2d[0].append(5) >>> list_2d[2].append(7) >>> list_2d [[0, 0, 0, 0, 0, 3, 5], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 7], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
python list
791***450@qq.com
若能绽放光芒
740***128@qq.com
天堂的风
155***5113@qq.com
旭日再现
xsx***7@qq.com
七文
zha***w7@sjtu.edu.cn
岁月流金
145***0329@qq.com
心猿意马不可取
144***5583@qq.com
Paris
160***1230@qq.com
小jia进化
jia***licat@163.com
水月洞天
593***323@qq.com
讨论下多个 for 循环的执行顺序。
从左到右:
>>> print[(x,y)for x in [1,2]for y in [3,4]] [(1, 3), (1, 4), (2, 3), (2, 4)] >>> print[(x,y)for x in [1,2]for y in [3,x]] [(1, 3), (1, 1), (2, 3), (2, 2)]从右到左:
>>> print[(x,y)for x in [1,y]for y in [3,4]] [(1, 3), (1, 4), (2, 3), (2, 4)]
欢快的茶叶 · python json.update - CSDN文库 1 周前 |
直爽的风衣 · mysql替换某字段中的部分值-腾讯云开发者社区-腾讯云 10 月前 |
活泼的木耳 · 如何将.vtu文件中的单元格数据转换为点数据 1 年前 |
霸气的酸菜鱼 · 监听器FAQ--负载均衡-火山引擎 1 年前 |