网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Python列表嵌套常见坑点及解决方案-创新互联

1.嵌套列表

成都创新互联公司是一家专业提供禄劝企业网站建设,专注与成都网站制作、做网站、html5、小程序制作等业务。10年已为禄劝众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。

Python中有一种内置的数据类型叫列表(list),它是一种容器,可以用来承载其他的对象(准确的说是其他对象的引用),列表中的对象可以称为列表的元素,很明显我们可以把列表作为列表中的元素,这就是所谓的嵌套列表。

嵌套列表可以模拟出现实中的表格、矩阵、2D游戏的地图(如植物大战僵尸的花园)、棋盘(如国际象棋、黑白棋)等。

2.识别坑点

在使用嵌套的列表时要小心,否则很可能遭遇非常尴尬的情况,下面是一个小例子。

def main():  names = ['关羽', '张飞', '赵云', '马超', '黄忠']  subjs = ['语文', '数学', '英语']  scores = [[0] * 3] * 5  for row, name in enumerate(names):    print('请输入%s的成绩' % name)    for col, subj in enumerate(subjs):      scores[row][col] = float(input(subj + ': '))  print(scores)if __name__ == '__main__':  main()
  names = ['关羽', '张飞', '赵云', '马超', '黄忠']
  subjs = ['语文', '数学', '英语']
  scores = [[0] * 3] * 5
  for row, name in enumerate(names):
    print('请输入%s的成绩' % name)
    for col, subj in enumerate(subjs):
      scores[row][col] = float(input(subj + ': '))
  print(scores)
if __name__ == '__main__':
  main()

网页题目:Python列表嵌套常见坑点及解决方案-创新互联
文章分享:http://bjjierui.cn/article/ccepss.html

其他资讯