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 正则式 概述及常用字符
May 07 Python
python多线程编程方式分析示例详解
Dec 06 Python
Python实现扫描指定目录下的子目录及文件的方法
Jul 16 Python
用PyQt进行Python图形界面的程序的开发的入门指引
Apr 14 Python
Python实现将16进制字符串转化为ascii字符的方法分析
Jul 21 Python
Python环境搭建之OpenCV的步骤方法
Oct 20 Python
详解Python发送email的三种方式
Oct 18 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
Nov 29 Python
numpy和pandas中数组的合并、拉直和重塑实例
Jun 28 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
Python图像处理之图像拼接
Apr 28 Python
Python进行区间取值案例讲解
Aug 02 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
简单的页面缓冲技术
2006/10/09 PHP
phpMyadmin 用户权限中英对照
2010/04/02 PHP
PHP静态文件生成类实例
2014/11/29 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
Laravel 错误提示本地化的实现
2019/10/22 PHP
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
node.js中的buffer.slice方法使用说明
2014/12/10 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
通过cordova将vue项目打包为webapp的方法
2019/02/02 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
简单了解Vue computed属性及watch区别
2020/07/10 Javascript
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
Python3 能振兴 Python的原因分析
2014/11/28 Python
django 框架实现的用户注册、登录、退出功能示例
2019/11/28 Python
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
党的群众教育实践活动实施方案
2014/06/12 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
政审证明范文
2015/06/19 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
如何用python反转图片,视频
2021/04/24 Python
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python
基于MySql验证的vsftpd虚拟用户
2021/11/07 MySQL
vue实现简易音乐播放器
2022/08/14 Vue.js