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中调用ggplot的三种方法
Apr 08 Python
Python中map和列表推导效率比较实例分析
Jun 17 Python
Ubuntu 下 vim 搭建python 环境 配置
Jun 12 Python
python实现简单聊天应用 python群聊和点对点均实现
Sep 14 Python
Python实现打印螺旋矩阵功能的方法
Nov 21 Python
深入理解Python异常处理的哲学
Feb 01 Python
python数据预处理之数据标准化的几种处理方式
Jul 17 Python
Python定时任务APScheduler的实例实例详解
Jul 22 Python
使用Python实现文字转语音并生成wav文件的例子
Aug 08 Python
django有外键关系的两张表如何相互查找
Feb 10 Python
Python接口测试环境搭建过程详解
Jun 29 Python
django restframework serializer 增加自定义字段操作
Jul 15 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
PHP4实际应用经验篇(3)
2006/10/09 PHP
php 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
php 定义404页面的实现代码
2012/11/19 PHP
Laravel实现ApiToken认证请求
2019/10/14 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
javascript获取网页宽高方法汇总
2015/07/19 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
JS实现监控微信小程序的原理
2018/06/15 Javascript
Vue脚手架的简单使用实例
2018/07/10 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
vue实现简单全选和反选功能
2020/09/15 Javascript
[03:49]显微镜下的DOTA2第十五期—VG登基之路完美团
2014/06/24 DOTA
python中的线程threading.Thread()使用详解
2019/12/17 Python
python计算二维矩形IOU实例
2020/01/18 Python
python轮询机制控制led实例
2020/05/03 Python
Python实现爬取并分析电商评论
2020/06/19 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
俄罗斯花园种植材料批发和零售网上商店:Беккер
2019/07/22 全球购物
表彰先进集体通报
2014/01/12 职场文书
代办社保委托书范文
2014/10/06 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
防暑降温通知书
2015/04/27 职场文书
毕业酒会致辞
2015/07/29 职场文书
年终工作总结范文
2019/06/20 职场文书
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android
MySQL添加索引特点及优化问题
2022/07/23 MySQL