1. 首页 > 科技 >

[;1] python矩阵 python的矩阵

您好,今天小周来为大家解答以上的问题。[;1] python矩阵相信很多小伙伴还不知道,现在让我们一起来看看吧!

[;1] python矩阵 python的矩阵[;1] python矩阵 python的矩阵


1、# [ 0. 1.]]"e = np.random.random((2,2)) # Create an array filled with random valuesprint e # Might print "[[ 0.940167 0.08143941]在Python中,一个像这样的表格可以通过“序列的序列”实现。

2、一个表格是行的序列。

3、每一行又是单元格的序列。

4、这类似于我们使用的数学记号,在数学里我们用Ai,j,而在Python里我们使用A[i][j],代表矩阵的第i行第j列。

5、这看起来非常像“元组的列表”(Lists of Tuples)。

6、“列表的列表”示例我们可以使用嵌套的列表推导式(list comprehension)创建一个表格。

7、 下面的例子创建了一个“序列的序列”构成的表格,并为表格的每一个单元格赋值。

8、table= [ [ 0 for i in range(6) ] for j in range(6) ]print tablefor d1 in range(6):for d2 in range(6):table[d1][d2]= d1+d2+2print table123456[[0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0],[0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0]][[2, 3, 4, 5, 6, 7], [3, 4, 5, 6, 7, 8], [4, 5, 6, 7, 8, 9],[5, 6, 7, 8, 9, 10], [6, 7, 8, 9, 10, 11], [7, 8, 9, 10, 11, 12]]1234这个程序做了两件事:创建了一个6 × 6的全0表格。

9、 然后使用两枚的可能组合的数值填充表格。

10、 这并非完成此功能最有效的方式,但我们通过这个简单的例子来演示几项技术。

11、我们仔细看一下程序的前后两部分。

12、程序的部分创建并输出了一个包含6个元素的列表,我们称之为“表格”;表格中的每一个元素都是一个包含6个0元素的列表。

13、它使用列表推导式,对于范围从0到6的每一个j都创建对象。

14、每一个对象都是一个0元素列表,由i变量从0到6遍历产生。

15、初始化完成之后,打印输出二维全0表格。

16、推导式可以从里向外阅读,就像一个普通表达式一样。

17、内层列表[ 0 for i in range(6) ]创建了一个包含6个0的简单列表。

18、外层列表[ [...] for j in range(6) ]创建了这些内层列表的6个深拷贝。

19、程序的第2个部分对2个的每一个组合进行迭代,填充表格的每一个单元格。

20、这由两层嵌套循环实现,每一个循环迭代一个。

21、外层循环枚举个的所有可能值d1。

22、内层循环枚举第二个d2。

23、更新每一个单元格时需要通过table[d1]选择每一行;这是一个包含6个值的列表。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息