首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

全民编程——Python小短课,聚合之有序

【Python小短课 6】聚合之有序

上回说到在Python中如何管好数据,其中的聚合结构可分为有序和无序,这回咱们来说说有序结构这点事。

要管理数据,不外乎“增删改查”,而进行这些操作的前提就在于如何定位数据,所谓有序结构,也就是使用连续增长的整数对这一堆数据的每个元素进行标识。

连续增长的整数,起点整数是哪个?在Python世界里,这个起点是0(譬如Lua,这个起点则是1)。譬如,对于一个长度为10的有序结构,则0 1 2 3 4 5 6 7 8 9则是对该结构内每个元素的标识。

以上的a是一个列表(一种有序的聚合结构,可参见上节课)

代码:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

a = [10,11,12,13,14,15,16,17,18,19]

print(a[0])

print(a[5])

print(a[9])

如上回所说,列表和元组唯一区别在于,列表可以进行“增删改”,而元组不可以。元组只可以进行”查“操作,且和列表类似,也即我们只需仔细了解列表即可。

以上是列表的常规方法,涉及”增删改“操作,可对照注释和运行结果,自行体会。

代码:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

a = [10,11]

print("现在的列表:"+str(a))

#在列表最后增加12这个元素

a.append(12)

print("现在的列表:"+str(a))

#删除列表第1位元素(位置从0开始算)

del a[1]

print("现在的列表:"+str(a))

#删除列表中值为12的元素

a.remove(12)

print("现在的列表:"+str(a))

#查找列表中值为10的元素的位置

index = a.index(10)

print("10的位置:"+str(index))

#在列表0位置插入9

a.insert(0, 9)

print("现在的列表:"+str(a))

#得到列表的长度

length = len(a)

print("列表的长度:"+str(length))

至此,聚合结构中的有序结构,大致也就如此。理解了列表即可,从某种意义上来说,那么元组也就是个限制版的列表罢了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190618A07P6000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券