python中二维数组的建立,输入和输出
'''
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中二维数组的建立,输入和输出相关推荐
- python中二维数组_Python二维数组实际应用方法浅析
Python数组的应用中在实际编程中是一个非常重要的应用技术,作为Python编程人员来说,必须要熟练的掌握这方面的所有应用技巧.那么,接下来,我们将会通过对Python二维数组的理解来为大家解读这方 ...
- python用语句输入一个3*3的二维矩阵_python中二维数组的建立,输入和输出
''' for循环: for i in range(x,y,dir): pass 首先这个区间是左闭右开 其次dir在省略的情况下默认为1,就是每次加一,也可以指定 python的数组: python ...
- python中二维数组如何按索引找元素_按索引或坐标访问二维数组中的元素
设置 我正在用python编写一个类来处理一个二维的布尔数组.在class Grid(object): def __init__(self, length): self.length = length ...
- python中二维数组如何查找_【剑指offer】---二维数组中的查找(Python)
题目描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树.假设输入的前序遍历和中序遍历的结果中都不含重复的数字.例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7 ...
- python给矩阵赋值_解决Python二维数组赋值问题
解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...
- 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 ...
- python二维数组换行输出_python 二维数组切割Python读取键盘输入的2种方法
Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数raw_input() 函数从标准输入读取一个行,并返 ...
- c语言动态的申请矩阵存储空间,C语言中二维数组如何申请动态分配内存
C语言中二维数组如何申请动态分配内存: 使用malloc函数,先分配第一维的大小,然后再循环分配每一维的大小 #include #include int main() { int **a; int i ...
- Python——二维数组遍历操作
一.遍历数组(操作Value) 1.使用二维列表遍历二维数组 python 创建List二维列表 lists = [[] for i in range(3)] # 创建的是多行三列的二维列表 for ...
最新文章
- Sql存储过程加密和解密
- 侧边栏配置_vscode入门:熟悉vscode和初级配置
- c语言第1章ppt,c语言第1章课件.ppt
- Codeforces Round #321 (Div. 2) E
- vant 做表格_Vant List 列表
- .Net Discovery系列之四 深入理解.Net垃圾收集机制(下)
- UNIX网络编程--读书笔记
- Linux在U盘安装python的过程详解
- win10玩cf不能全屏_游戏莫名卡顿三招搞定!Win10游戏优化教程
- 较老版本 AFNetworking 使用心得
- 联想微型计算机怎么进入bios,详细教你联想电脑怎么进入bios
- Objective-C学习笔记(十八)——对象方法和类方法的声明,定义及调用
- 20170831_安装软件
- 一个素数,如果将其反转后仍然是一个素数,我们称这样的素数为反转素数。 例如13是一个素数,反转之后得到的31也是一个素数,那么13和31都是反转素数。
- php和r关系,R和php之间的集成
- 关于黑马JavaWeb教程注册登录案例报错
- c语言谷歌坐标转百度坐标,百度经纬度和google经纬度转换测试
- UC手机浏览器本地m3u8流媒体缓存碎片批量合并为视频
- 【抖音小程序】抖音小程序避免onClose重复回调 解决广告重复回调
- java.lang.IllegalArgumentException: An operation with name [{X}count] already exists in this service
热门文章
- 在Ubuntu/Fedora/CentOS中安装Gitblit
- DrawerLayout侧滑详解
- NodeJS、NPM安装配置与测试步骤(windows版本)
- iOS系类教程之用instruments来检验你的app
- Reading papers_15(Graph cuts optimization for multi-limb human segmentation in depth maps)
- autofac文档:服务类型,名称和键
- 设计模式之Composite
- 不同组织间的邮件收发
- 一起学DHCP系列(五)指派、获取
- 学习python第四天内容回顾