'''
for循环:
for i in range(x,y,dir):pass
首先这个区间是左闭右开
其次dir在省略的情况下默认为1,就是每次加一,也可以指定python的数组:
python中是没有数组的,但是可以用list来代替数组
一维数组:
方法一:
arr=[0 for x in range(0,n)]
方法二:
arr=[0]*10
方法一和方法二是等效的
二维数组:
方法一:
arr=[[0 for x in range(0,n)] for y in range(0,m)]
方法二:
arr=[[0]*3]*3
但是二者是不同的
在第二种方法中,如果arr[0][1]=3,
那么arr=[[0,3,0],[0,3,0],[0,3,0]]
原因:The Python Standard Library也就是
list * n—>n shallow copies of list concatenated,n个list的浅拷贝的连接,只要其中一个改变,其他的也会跟着改变
'''
#计蒜客:矩阵翻转
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import mathn,m,ty=[int(x) for x in input().strip().split()]
arr=[[0 for x in range(0,n)] for y in range(0,m)]
for i in range(0,n):arr[i]=input().split(' ')
if ty==0:for i in range(0,n):for j in range(m-1,-1,-1):print(arr[i][j],end=" ")print()
else:for i in range(n-1,-1,-1):for j in range(0,m):print(arr[i][j],end=" ")print()

  

转载于:https://www.cnblogs.com/imzscilovecode/p/8747151.html

python中二维数组的建立,输入和输出相关推荐

  1. python中二维数组_Python二维数组实际应用方法浅析

    Python数组的应用中在实际编程中是一个非常重要的应用技术,作为Python编程人员来说,必须要熟练的掌握这方面的所有应用技巧.那么,接下来,我们将会通过对Python二维数组的理解来为大家解读这方 ...

  2. python用语句输入一个3*3的二维矩阵_python中二维数组的建立,输入和输出

    ''' for循环: for i in range(x,y,dir): pass 首先这个区间是左闭右开 其次dir在省略的情况下默认为1,就是每次加一,也可以指定 python的数组: python ...

  3. python中二维数组如何按索引找元素_按索引或坐标访问二维数组中的元素

    设置 我正在用python编写一个类来处理一个二维的布尔数组.在class Grid(object): def __init__(self, length): self.length = length ...

  4. python中二维数组如何查找_【剑指offer】---二维数组中的查找(Python)

    题目描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树.假设输入的前序遍历和中序遍历的结果中都不含重复的数字.例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7 ...

  5. python给矩阵赋值_解决Python二维数组赋值问题

    解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...

  6. python二维数组表示_python中二维数组中的数如何表达

    python二维数组如何挑选出一定范围的数值? 比如说有一个二维数组 13.1 13.2 13.3 13.4 15.5 15.0 45.2 22.3 22.3 3 [j for i in a for ...

  7. python二维数组换行输出_python 二维数组切割Python读取键盘输入的2种方法

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数raw_input() 函数从标准输入读取一个行,并返 ...

  8. c语言动态的申请矩阵存储空间,C语言中二维数组如何申请动态分配内存

    C语言中二维数组如何申请动态分配内存: 使用malloc函数,先分配第一维的大小,然后再循环分配每一维的大小 #include #include int main() { int **a; int i ...

  9. Python——二维数组遍历操作

    一.遍历数组(操作Value) 1.使用二维列表遍历二维数组 python 创建List二维列表 lists = [[] for i in range(3)] # 创建的是多行三列的二维列表 for ...

最新文章

  1. Sql存储过程加密和解密
  2. 侧边栏配置_vscode入门:熟悉vscode和初级配置
  3. c语言第1章ppt,c语言第1章课件.ppt
  4. Codeforces Round #321 (Div. 2) E
  5. vant 做表格_Vant List 列表
  6. .Net Discovery系列之四 深入理解.Net垃圾收集机制(下)
  7. UNIX网络编程--读书笔记
  8. Linux在U盘安装python的过程详解
  9. win10玩cf不能全屏_游戏莫名卡顿三招搞定!Win10游戏优化教程
  10. 较老版本 AFNetworking 使用心得
  11. 联想微型计算机怎么进入bios,详细教你联想电脑怎么进入bios
  12. Objective-C学习笔记(十八)——对象方法和类方法的声明,定义及调用
  13. 20170831_安装软件
  14. 一个素数,如果将其反转后仍然是一个素数,我们称这样的素数为反转素数。 例如13是一个素数,反转之后得到的31也是一个素数,那么13和31都是反转素数。
  15. php和r关系,R和php之间的集成
  16. 关于黑马JavaWeb教程注册登录案例报错
  17. c语言谷歌坐标转百度坐标,百度经纬度和google经纬度转换测试
  18. UC手机浏览器本地m3u8流媒体缓存碎片批量合并为视频
  19. 【抖音小程序】抖音小程序避免onClose重复回调 解决广告重复回调
  20. java.lang.IllegalArgumentException: An operation with name [{X}count] already exists in this service

热门文章

  1. 在Ubuntu/Fedora/CentOS中安装Gitblit
  2. DrawerLayout侧滑详解
  3. NodeJS、NPM安装配置与测试步骤(windows版本)
  4. iOS系类教程之用instruments来检验你的app
  5. Reading papers_15(Graph cuts optimization for multi-limb human segmentation in depth maps)
  6. autofac文档:服务类型,名称和键
  7. 设计模式之Composite
  8. 不同组织间的邮件收发
  9. 一起学DHCP系列(五)指派、获取
  10. 学习python第四天内容回顾