编程语言应用

注册

 

发新话题 回复该主题

无门槛速学编程Python小短课,聚 [复制链接]

1#
只看白癜风的专科医院 http://www.txbyjgh.com/m/

聚合之有序

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

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

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

以上的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开始算)

dela[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))

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

分享 转发
TOP
发新话题 回复该主题