栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 百度文库_尚学堂python讲义?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 百度文库_尚学堂python讲义?

嵌套 二维列表

Martrix(举证)

For i in matrix:

For each in i:

Print(each)

1

2

3

4

5

6

7

8

9

For i in matrix:

For each in i:

Print(each,end=’ ‘)

Print()

1 2 3

4 5 6

7 8 9

A=[0]*3

[0,0,0]

For i in range(3):

A[i]=[0]*3

“is”同一性运算符

X=”aa”

Y=”aa”

X is y  true

X=[1,2,3]

Y =[1,2,3]

X is Y   false

并不是拷贝,重复引用

变量不是一个盒子   “引用”传递

浅拷贝

X=[1,2,3]

Y=x.copy()

X[1]=1

X[1,1,3]

Y[1,2,3]

X=[[1,2,3],[4,5,6],[7,8,9]]

Y=x.copy()

X[1][1]=0

X [[1,2,3],[4,0,6],[7,8,9]]

Y [[1,2,3],[4,0,6],[7,8,9]]

深拷贝

import copy

X=[[1,2,3],[4,5,6],[7,8,9]]

    Y=copy.copy(x)

X [[1,2,3],[4,0,6],[7,8,9]]

Y [[1,2,3],[4,0,6],[7,8,9]]

X=[[1,2,3],[4,5,6],[7,8,9]]

Y=copy.deepcopy(x)

X[1][1]=0

X [[1,2,3],[4,0,6],[7,8,9]]

y [[1,2,3],[4,5,6],[7,8,9]]

方法 函数

列表推导式

Oho=[1,2,3,4,5]

每个元素*2

For i in range(len(oho)):

Oho[i]=oho[i]*2

Oho=[1,2,3,4,5]

Oho=[i*2 for i in oho]

[表达式for数据]

X=[i for i in range(10)]

X[0,1,2,3,4,5,6,7,8,9]

X=[i +1 for i in range(10)]

X[1,2,3,4,5,6,7,8,9,10]

X=[ ]

For i in range(10):

X.append(i+1)

X[1,2,3,4,5,6,7,8,9,10]

Y=[c*2 for c in “fishc”]

Y[‘ff’,’ii’,’’ss’,’hh’,’cc’]

Code=[ord(c) for c in “fishc”]  ord:将单个字符串转换为对应编码

[70,105,115,104,67]

Matrix=[[1,2,3],

   [4,5,6],

   [7,8,9]]

提取第二列元素

Col2=[row[1] for row in matrix]

Col2=[2,5,8]

提取主对角线原色

diag=[matrix[i][i] for i in range(len(matrix))]

Diag=[1,5,9]

副对角线

diag=[matrix[len(matrix)-1-i][i] for i in range(len(matrix))]

循环                   和       列表推导式

迭代 逐渐修改                   创建一个新列表 赋值回去

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/783045.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号