Python键盘输入转换为列表的实例


Posted in Python onJune 23, 2018

Python输入字符串转列表是为了方便后续处理,这种操作在考试的时候比较多见。

1.在Python3.0以后,键盘输入使用input函数

eg1.

>>> x=input
>>> 123
123

在命令行没有任何显示,输入123后直接赋值给x,并打印。

eg2.

>>> x=input("请输入...")
请输入...123
>>> print(x)
123

在命令行显示“请输入…”,显示的字符对输入没有任何影响,输入字符后直接赋值给x。

2.仅仅使用input是无法解决大部分数据处理的,通常输入的字符串需要分割处理,python使用split()函数进行分割

eg1.

>>> x=input()
1,2,3,4
>>> xlist=x.split(",")
>>> print(xlist)
['1', '2', '3', '4']

但是这样仍然不够,输入的是数字,我们希望列表也是数字,所以还需要进一步转换

eg2.

>>> x=input()
1,2,3,4
>>> xlist=x.split(",")
>>> print(xlist)
['1', '2', '3', '4']
>>> xlist = [int(xlist[i]) for i in range(len(xlist))] #for循环,把每个字符转成int值
>>> print(xlist)
[1, 2, 3, 4]

split(“”)函数的参数可以是任何分隔符,包括(a,b,c….;1,2,3…;%,!,*,空格)

eg3.

>>> x=input()
1 2 3 4
>>> xlist=x.split(" ")
>>> print(xlist)
['1', '2', '3', '4']
>>> xlist = [int(xlist[i]) for i in range(len(xlist))]
>>> print(xlist)
[1, 2, 3, 4]

以上这篇Python键盘输入转换为列表的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python对小数进行除法运算的正确方法示例
Aug 25 Python
Python的Django框架使用入门指引
Apr 15 Python
浅述python中argsort()函数的实例用法
Mar 30 Python
Python分析学校四六级过关情况
Nov 22 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
Apr 02 Python
Python多继承顺序实例分析
May 26 Python
Django 拆分model和view的实现方法
Aug 16 Python
Python Print实现在输出中插入变量的例子
Dec 25 Python
django-crontab实现服务端的定时任务的示例代码
Feb 17 Python
Python3内置函数chr和ord实现进制转换
Jun 05 Python
Pycharm学生免费专业版安装教程的方法步骤
Sep 24 Python
Anaconda详细安装步骤图文教程
Nov 12 Python
Python实现绘制双柱状图并显示数值功能示例
Jun 23 #Python
Python实现重建二叉树的三种方法详解
Jun 23 #Python
Python根据已知邻接矩阵绘制无向图操作示例
Jun 23 #Python
Python实现的绘制三维双螺旋线图形功能示例
Jun 23 #Python
python和shell监控linux服务器的详细代码
Jun 22 #Python
python中plot实现即时数据动态显示方法
Jun 22 #Python
Python+selenium 获取一组元素属性值的实例
Jun 22 #Python
You might like
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
php自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
CI框架中zip类应用示例
2014/06/17 PHP
php+ajax无刷新上传图片的实现方法
2016/12/06 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
2018/10/30 PHP
php语法检查的方法总结
2019/01/21 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
Google排名中的10个最著名的 JavaScript库
2010/04/27 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
JS简单实现登陆验证附效果图
2013/11/19 Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
2014/11/04 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
JavaScript 对引擎、运行时、调用堆栈的概述理解
2018/10/22 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
2019/03/28 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
python处理html转义字符的方法详解
2016/07/01 Python
2019 Python最新面试题及答案16道题
2019/04/11 Python
Python networkx包的实现
2020/02/14 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
canvas学习笔记之绘制简单路径
2019/01/28 HTML / CSS
如何写出高性能的JSP和Servlet
2013/01/22 面试题
办公室秘书自我鉴定
2014/01/18 职场文书
模具专业毕业生自荐书范文
2014/02/19 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
美术学专业求职信
2014/07/23 职场文书
网吧七夕活动策划方案
2014/08/31 职场文书
检讨书格式范文
2015/05/07 职场文书
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技