赞
踩
嵌套(nest),顾名思义,我中有你,你在我中之意。嵌套是 Python 语言中常见的现象,有函数嵌套,循环嵌套,可迭代对象嵌套等,具体到标题,即指列表中嵌套有列表,形如:
例 1
- >>> info = [['张三', 'M', '45'], ['李四', 'F', '36'], ['王五', 'M', '42']]
- >>> print(info)
- [['张三', 'M', '45'], ['李四', 'F', '36'], ['王五', 'M', '42']]
类似的还有列表嵌套字典,字典嵌套字典,字典嵌套列表等,操作方法相近,本文以嵌套列表为例。
与列表索引一致,嵌套列表索引的语法为:
list_name[index1][index2][...]
其中,index1 为目标元素所在子列表,index2 为子列表中的目标元素,以此类推……
如提取例 1 中李四的年龄信息:
- >>> info[1][2]
- '36'
同列表排序,如例 1 按年龄降序排列:
- >>> info.sort(key = lambda x: x[2], reverse = True)
- >>> info
- [['张三', 'M', '45'], ['王五', 'M', '42'], ['李四', 'F', '36']]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。