004_005 Python 在不适用引用的时候,创建列表的列表
2014-03-28 23:08
288 查看
代码如下:
打印结果如下:
中国
使用列表推导
[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
[[0, 0, 0, 0, 0], [0, 'bad way', 0, 0, 0]]
[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
[[0, 'bad way', 0, 0, 0], [0, 'bad way', 0, 0, 0]]
[['bad way', 0, 0, 0, 0], [0, 0, 0, 0, 0]]
#encoding=utf-8 print '中国' #在不适用引用的时候,创建列表的列表 print '使用列表推导' #创建5*2 的全为0的阵列 mulist=[[0 for col in range(5)] for row in range(2)] print mulist mulist[1][1]='bad way' print mulist #不好的方式,错的方式 mulist2=[[0]*5]*2 #因为只是原来列表的多次重复,所以一次修改会引起多次修改 引用5次【0】 对第一次的【0】*5引用2次 print mulist2 mulist2[1][1]='bad way' print mulist2 #最快而且正确的方式 mulist3=[[0] * 5 for row in range(2)] mulist3[0][0]='bad way' print mulist3
打印结果如下:
中国
使用列表推导
[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
[[0, 0, 0, 0, 0], [0, 'bad way', 0, 0, 0]]
[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
[[0, 'bad way', 0, 0, 0], [0, 'bad way', 0, 0, 0]]
[['bad way', 0, 0, 0, 0], [0, 0, 0, 0, 0]]
相关文章推荐
- 004_012 Python 将列表中的元素交替的作为键和值来创建字典
- 《Python CookBook2》 第四章 Python技巧 - 若列表中某元素存在则返回之 && 在无须共享引用的条件下创建列表的列表
- Python创建数字列表
- 用户出口:限制创建SO的时候必须引用一个Quotation
- python笔记-004-列表操作和元组(下)
- Python中列表和字典的区别以及适用的场景
- 创建多级符号列表 word 2013 适用。
- vim 创建Python脚本时候自动补全解释器和编码方法
- 【Python】python3-list列表引用
- Python3基础 list []创建空列表
- 004_003 Python 如果列表存在元素返回它,不存在,返回默认值
- 004_019 Python 用一条语句完成赋值和测试 如 while(a=fun()) 用于转化支持这种类型的代码的时候
- HTML基础 form-select创建只有一级的下拉列表,不选的时候只显示一个
- 列表、元组、字典、引用的一些操作(数据结构)--python学习(3)
- python创建列表并给列表赋初始值的方法
- python创建列表并给列表赋初始值的方法
- 004_004 Python 循环访问列表元素和索引
- python循环的使用及range()创建数值列表和计算
- python list列表dict字典引用传递
- vim 创建Python脚本时候自动补全解释器和编码方法