python之操作列表
- 用for遍历整个列表
>>> cells =['cellA', 'cellB', 'cellC', 'cellD']
>>> for cel in cells:
... print(cel)
...
cellA
cellB
cellC
cellD - For循环中加入操作
>>> cells =['cellA', 'cellB', 'cellC', 'cellD']
>>> for cel in cells:
... print('cells list include ' + cel + '.')
...
cells list include cellA.
cells list include cellB.
cells list include cellC.
cells list include cellD. - For循环后加入操作
>>> cells =['cellA', 'cellB', 'cellC', 'cellD']
>>> for cel in cells:
... print('cells list include ' + cel + '.')
...
>>> print('that is all cells')
cells list include cellA.
cells list include cellB.
cells list include cellC.
cells list include cellD.
that is all cells
- For循环在某一范围”使用range()”
>>> cells = ['cellA', 'cellB', 'cellC', 'cellD']
>>> for i in range(0,3): #实际中 0<=i<3 ... print(cells[i]) ... cellA cellB cellC
range()函数可以指定步长
>>> cells = ['cellA', 'cellB', 'cellC', 'cellD','cellE','cellF','cellG']
>>> for i in range(0,7,2):
... print(cells[i])
...
cellA
cellC
cellE
cellG - 使用range()创建数字列表
>>> numbers = list(range(1,6))
>>> print(numbers)
[1, 2, 3, 4, 5]
range()函数可以指定步长
>>> numbers = list(range(1,6,2))
>>> print(numbers)
[1, 3, 5]
>>> - 数字列表的简单计算
>>> digitals = list(range(1,10))
>>> print(digitals)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> min(digitals)
1
>>> max(digitals)
9
>>> sum(digitals)
45 - 列表切片
>>> cells = ['cellA', 'cellB', 'cellC', 'cellD','cellE','cellF','cellG']
>>> print(cells[0:4]) #第一个至第3个
['cellA', 'cellB', 'cellC', 'cellD']
>>> print(cells[:4]) #第一个至第3个
['cellA', 'cellB', 'cellC', 'cellD']
>>> print(cells[2:]) #第3个至最后一个
['cellC', 'cellD', 'cellE', 'cellF', 'cellG']
>>> print(cells[-2:]) #倒数第2个至最后一个
['cellF', 'cellG'] - 遍历切片
>>> cells = ['cellA', 'cellB', 'cellC', 'cellD','cellE','cellF','cellG']
>>> for cel in cells[:4]:
... print(cel)
...
cellA
cellB
cellC
cellD - 复制列表
>>> cells = ['cellA', 'cellB', 'cellC', 'cellD','cellE','cellF','cellG']
>>> another = cells[:]
>>> print(another)
['cellA', 'cellB', 'cellC', 'cellD', 'cellE', 'cellF', 'cellG'] - 定义元组
元组用圆括号表示,其元素不可更改,但可以重新定义,可以用索引访问。
>>> dimenssions = (200, 300)
>>> print(dimensions[0])
200
>>> print(dimensions[1])
300 - 遍历元组
>>> dimensions = (200, 300)
>>> for dim in dimensions:
... print(dim)
...
200
300 - 修改元组变量
>>> dimensions = (200, 300)
>>> for dim in dimensions:
... print(dim)
...
200
300
重新定义
>>> dimensions = (400, 500)
>>> for dim in dimensions:
... print(dim)
...
400
500
除非注明,否则均为芯片版图原创文章,转载必须以链接形式标明本文链接
- 浅槽隔离工艺(STI) 15175
- CMOS制作基本步骤 13786
- 关于芯片中的seal ring… 13512
- xbox one要求东方明珠实名认证 13086
- div+css不显示最后一个li标签borde... 12204
- CMOS制造中的轻掺杂漏(LDD)注入工艺 11962
- CMOS制作步骤(一):双阱工艺 11653
- IC封装形式COF介绍 11422
- match of layout(版图中的匹配) 10711
- IC版图设计中电容的基本匹配规则 10126
- Mentor calibre_V2008.1_20_linux_x86 17
- 工艺相关资料合集 13
- skill编写的cadence打label增强程序 13
- calibredrv create reference cell 10
- calibredrv merge GDS file 10
- Cadence Layout Turbo提取PAD坐标 9
- 亲测fedora16安装calibre2008所需... 8
- 博客软件WordPress宣布博客数破5千... 6
- 关于IC版图中的匹配规则 6
- htaccess将多域名301定向到主域名 6
- 关于芯片中的seal ring… 163
- xbox one要求东方明珠实名认证 93
- CMOS制作基本步骤 88
- 关于IC版图中的匹配规则 71
- cadence layoutXL使用简介 68
- 浅槽隔离工艺(STI) 61
- CMOS制造中的轻掺杂漏(LDD)注入工艺 59
- match of layout(版图中的匹配) 58
- IC Layout布局经验 47
- IC版图设计中电阻的匹配基础篇 39
近期评论
- admin posted
- 刘俊杰 posted
- Layout Merge posted
有两个gds(带IO的A.gds和dum.gds)做Layout Merge,能否使合并后的gds仍然保持A.gds的名称呢? 能否指定合并的gds的坐标呢?
- 1054145976 posted
标签
.cdslck
calibre
calibredrv
CMP
ddr
fedora
fedora20
fedora22
gconf-editor
gds
Hercules
ic
ic610
ic5141
icfb
iphone
label
layoutXL
nettran
package
polycide
python
qnap
salicide
SDRAM
seo
skill
spice
TP
transistor
twentytwenty
ubuntu
v2lvs
verilog
virtuoso
windows7
Windows10
wordpress
匹配
半导体
封装
摩尔定律
版图
电梯游戏
集成电路
发表评论