python输入一维数组
使用int()进行强制类型转型
当输入内容不为数字时,不能转型,发生except跳出循环。
先声明data是一个list,将input_A一个个拼接(+)进去。

data = []
while True:try:input_A = int(input("Input: "))data +=[input_A]except:break
print(data)
print(type(data))
print(type(data[0]))

运行代码,从键盘输入

E:\Anaconda3\python.exe D:/pycode/NowCooder/数组的输入.py
Input: 1
Input: 2
Input: 3
Input: ;  # 输入英文分号停止输入
[1, 2, 3]
<class 'list'>
<class 'int'>

python输入二维数组
正则表达式(r’[\D]’)会利用非数字的字符进行切割,因此数字之间插入什么都无所谓。

import re
data2D = []
while True:userInput = input('Input:')          # 输入数组,用空格隔开即可info = re.split(r'[\D]', userInput)  # 正则表达式分割data = []   # 定义一维数组try:for number in info:data += [int(number)]  # 一维数组加入数字data2D += [data]  # 一维数组加入到二维中去except:break
print(data2D)

测试二维数组的输入
输入最后一行字符后,连续按两次Enter键结束输入

E:\Anaconda3\python.exe D:/pycode/NowCooder/数组的输入.py
Input:1 2 3
Input:2,3,4
Input:1[2[3[4
Input:9-8-3-4
Input:
[[1, 2, 3], [2, 3, 4], [1, 2, 3, 4], [9, 8, 3, 4]]Process finished with exit code 0

在Input:后按 Enter 停止输入

E:\Anaconda3\python.exe D:/pycode/NowCooder/数组的输入.py
Input:1 2 3
Input:
[[1, 2, 3]]

使用re.split来分割字符串
re.split(r’[\D]’, s) 表示将字符串 s 按“非数字”分割成一个列表,保留数字,去除非数字字符。

import re
s = input()  # abcd12345ed125ss123456789
ss = re.split(r'\D', s)
sss = re.split(r'[\D]', s)
# print(max(ss, key=len))  # 123456789
print(ss)   # ['', '', '', '', '12345', '', '125', '', '123456789']
print(sss)  # ['', '', '', '', '12345', '', '125', '', '123456789']
data = []
for num in ss:if num != '':data += [int(num)]   # [ ] 不能省略
print(data)  # [12345, 125, 123456789]

https://www.jianshu.com/p/d177f14a7d44
正则表达式
https://www.cnblogs.com/tina-python/p/5508402.html

Python3中一维数组和二维数组的输入相关推荐

  1. c语言bool怎么用_C语言中的一维数组和二维数组什么?怎么用?

    C++| 匠心之作 从0到1入门学编程[免费]​yun.itheima.com C语言除了基本数据类型之外,还提供了构造类型的数据,构造类型的数据包括数组类型.结构体类型和共用体类型.下面我们详细介绍 ...

  2. php 数组与数组之间去重,PHP开发中一维数组与二维数组去重功能实现教程

    本篇文章讲述了PHP实现一维数组与二维数组去重功能示例.希望对在php学习和开发的同学有所帮助! 数组中重复项的去除 一维数组的重复项: 使用array_unique函数即可,使用实例如下: ? $a ...

  3. C语言中的一维数组和二维数组

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/104344394 一 ...

  4. Java中的一维数组和二维数组

    Java中的数组 常用的就是一维数组.二维数组. 一维数组 数组定义:数据就是相同数据元素的集合. 数组是一种引用数据类型.不属于基本数据类型. (1) 如何定义(声明)一维数组? 声明格式:数据类型 ...

  5. android 一维数组遍历,$.each()循环遍历一维数组、二维数组、JSON数据和DOM元素

    本文介绍$.each()循环遍历一维数组.二维数组.JSON数据和DOM元素. 请注意在使用JQuery $.each()方法前,要首先引用jquery库文件. $.each()循环遍历一维数组 Jq ...

  6. 【C 语言】数组 ( 验证二维数组内存是线性的 | 打印二维数组 | 以一维数组方式打印二维数组 | 打印二维数组值和地址 )

    文章目录 一.验证二维数组内存是线性的 1.打印二维数组 2.以一维数组方式打印二维数组 3.打印二维数组值和地址 二.完整代码示例 一.验证二维数组内存是线性的 验证二维数组内存是线性的 : 验证方 ...

  7. 二维数组,锯齿数组和集合 C# 一维数组、二维数组(矩形数组)、交错数组(锯齿数组)的使用 C# 数组、多维数组(矩形数组)、锯齿数组(交叉数组)...

    二维数组,锯齿数组和集合 一.二维数组 二维数组: 一维数组----豆角 二维数组----表格 定义: 1.一维数组: 数据类型[] 数组变量名 = new 数据类型[数组长度]; 数据类型[] 数组 ...

  8. php 二维数组中去重,PHP实现二维数组去重功能示例

    PHP实现二维数组去重功能示例 发布于 2017-08-07 21:05:17 | 68 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Prep ...

  9. 【蓝桥杯Java_C组·从零开始卷】第四节、一维数组与二维数组

    整篇文章为对java数组的完整理解以及部分排序,并有一些简单的demo,经典的案例与蓝桥杯的一些经典数组题有专门的文章梳理. 目录 数组概述 什么是数组 数组的结构 数组的特点: 数组分类 一维数组声 ...

  10. 怎样定义和引用一维数组,二维数组

    s1,s2,s3,...,s30 右下角的数字称为下标(subscript) 一批具有同名的同属性的数据就组成了一个数组(array),s就是数组名. 1.怎样定义和引用一维数组 一维数组.二维数组. ...

最新文章

  1. zabbix添加端口监控
  2. Subversion客户端认证凭证缓存总结
  3. X3C to X9T
  4. 序列化 - 实现ISerializable
  5. 【SDOI2014】数表【莫比乌斯反演】【树状数组】
  6. python企业级框架_Python六大开源框架对比:Web2py略胜一筹(转)
  7. 思维导图有什么用?思维导图的优势、缺点及其适用人群详解
  8. IntelliJ IDEA 还能画思维导图,果然最强 IDE!
  9. 学计算机的人会单身吗,大学里最易单身的十大专业
  10. 螺旋模型的优点与缺点
  11. git 提交时报错 error: failed to push some refs to ‘https://github.com/xxx/demo.git 解决方法
  12. java计算机毕业设计商场VIP管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  13. 死亡公司公墓数据(IT桔子)
  14. OCC实战1:搭建QT+OCC+VS环境
  15. ACM-ICPC 2018 南京赛区网络预赛 E-AC Challenge
  16. python 3爬取 12306余票
  17. 线性表之顺序表基本操作(C语言实现,详细注释版)
  18. Flutter 季度调研结果分享 | 聚焦多平台开发者关注的问题
  19. JavaScript到底算不算函数式编程语言?
  20. linux的pascal语言,Pascal语言究竟是什么语言

热门文章

  1. 记录几种常用编码方式:BASE64、MD5
  2. JNI学习积累之三 ---- 操作JNI函数以及复杂对象传递
  3. 基本数据类型的包装类和随机数
  4. Windows Workflow Foundation开发环境配置
  5. office2019 使用
  6. POJ 2289 Jamie's Contact Groups 【二分】+【多重匹配】(模板题)
  7. 安装VisualSVN Server时候,端口号冲突
  8. “error LNK2019: 无法解析的外部符号”之分析
  9. NSString类中三个用于获取子字符串的方法:
  10. [导入]Asp.Net MVC实践 - 探索UrlRouting并分析UrlHelper (基于ASP.NET MVC Preview 3)