读芯术|万能Python的秘诀:操纵数据的内置工具
全文共6949字 , 预计学习时长18分钟
本文插图
图源:unsplash
Python可谓是如今最流行的编程语言 , 甚至孩子们也可以从它开始学习趣味编程 。 Python类似英语的简单语法使它成为一种通用语言 , 已在全世界各个领域被广泛使用 。
【读芯术|万能Python的秘诀:操纵数据的内置工具】Python的万能之处正在于其内置的数据结构 , 它使编码变得简单 , 不受数据类型限制 , 并可以根据需要操纵数据 。
首先 , 让我们试着理解什么是数据结构?数据结构是能够存储、组织和管理数据的结构/容器 , 以便能够有效地访问和使用数据 。 数据结构就是收集数据类型 。 Python中有四种内置数据结构 。 它们是:
· 列表
· 字典
· 元组
· 集合
本文插图
开发人员最常用的数据结构是列表和字典 。 接下来 , 让我们详细看看每一个数据结构 。
列表
Python列表是按顺序排列的任意类型的项的集合 。 一个列表可以有重复的项 , 因为每个项都是使用索引访问的 , 而且可以通过使用负索引逆向访问该列项 。 列表是可变的 , 这意味着即使在创建了项之后 , 也可以添加、删除或更改项;一个列表中还可以包含另一个列表 。
本文插图
图源:unsplash
创建列表:
列表可以通过将元素括在方括号中来创建 , 每个项之间用逗号分隔 。 以购物清单为例 , 创建列表的语法是:
#Creating a list fruits = ['Apple', 'Banana', "Orange"]print(type(fruits)) #returns typeprint(fruits) #prints the elements of the listOutput: <class 'list'> ['Apple', 'Banana', 'Orange']
访问列表:
可以使用索引访问列表中的项 。 列表中的每个项都有一个与之关联的索引 , 具体取决于该项在列表中的位置 。 访问列表中的项的语法:
#Access elements in the fruits listfruits = ['Apple', 'Banana',"Orange"]print(fruits[0]) #index 0 is the first elementprint(fruits[1])print(fruits[2])Output: Apple Banana Orange
但是 , 索引不必总是为正 。 如果想逆向访问列表 , 也就是按照相反的顺序 , 可以使用负索引 , 如下所示:
#Access elements in the fruits list using negative indexesfruits = ['Apple','Banana', "Orange"]print(fruits[-1]) #index -1 is the last elementprint(fruits[-2])print(fruits[-3])Output: Orange Banana Apple
如果必须返回列表中两个位置之间的元素 , 则使用切片 。 必须指定起始索引和结束索引来从列表中获取元素的范围 。 语法是List_name[起始:结束:步长] 。 在这里 , 步长是增量值 , 默认为1 。
#Accessing range of elements using slicingfruits = ['Apple', 'Banana',"Orange"] fruits #all elements ['Apple', 'Guava', 'Banana', 'Kiwi'] #outputfruits[::1] #start to end with step 1['Apple', 'Guava', 'Banana', 'Kiwi'] #outputfruits[::2] #start to endwith step 2 basically index 0 & 2['Apple', 'Banana'] #outputfruits[::3] #start to end with step 2 basically index 0 & 3['Apple', 'Kiwi'] #outputfruits[::-1] #start to end with step 2 - reverse order['Kiwi', 'Banana', 'Guava', 'Apple'] #output
向列表中添加元素:
可以使用append、extend和insert函数向列表添加项 。
推荐阅读
- 书圈|Python 之父 Guido van Rossum 退休失败,正式加入微软搞开源!
- 技术编程|Python之父Guido van Rossum退休失败,正式加入微软
- 中年|Python 之父 Guido van Rossum 退休失败,正式加入微软
- |轴承扭力试验机,一款定制的万能扭力试验机
- 中国统计网|对比Excel,学习Python窗口函数
- 读芯术|表格查询的魔法:橄榄球阵容“引发”的表格探索之旅
- 每日经济新闻|中国信通院副总工程师续合元:区块链不是万能技术 需与其他技术结合探索
- 极光JIGUANG|强强联合! 极光与WiFi万能钥匙达成战略合作
- 互联网|WiFi万能钥匙与必胜客合作快闪店 尝试打造线上线下通路
- 读芯术|从零构建摘要:摘要的正确打开方式是什么?