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 09 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
Jul 15 Python
20招让你的Python飞起来!
Sep 27 Python
Python文件的读写和异常代码示例
Oct 31 Python
python爬虫中get和post方法介绍以及cookie作用
Feb 08 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
Mar 30 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 Python
Django后台管理系统的图文使用教学
Jan 20 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
Mar 14 Python
python爬虫使用requests发送post请求示例详解
Aug 05 Python
Python进阶学习之带你探寻Python类的鼻祖-元类
May 08 Python
pytorch MSELoss计算平均的实现方法
May 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
一个捕获函数输出的函数
2007/02/14 PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
2011/07/14 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
php图片裁剪函数
2018/10/31 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
laravel解决迁移文件一次删除创建字段报错的问题
2019/10/24 PHP
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
node.js chat程序如何实现Ajax long-polling长链接刷新模式
2012/03/13 Javascript
JS增加行复制行删除行的实现代码
2013/11/09 Javascript
常见表单重复提交问题整理及解决方法
2013/11/13 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
js实现多行文本框统计剩余字数功能
2017/03/28 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
详解a++和++a的区别
2017/08/30 Javascript
js设置随机切换背景图片的简单实例
2017/11/12 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
javascript this指向相关问题及改变方法
2020/11/19 Javascript
[51:43]OG vs LGD 2018国际邀请赛淘汰赛BO3 第五场 8.26
2018/08/30 DOTA
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
全面了解python字符串和字典
2016/07/07 Python
python微信公众号之关键词自动回复
2018/06/15 Python
Python实现括号匹配方法详解
2020/02/10 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
python nohup 实现远程运行不宕机操作
2020/04/16 Python
一道SQL存储过程面试题
2016/10/07 面试题
幼儿园见习报告
2014/10/30 职场文书
2014年销售内勤工作总结
2014/12/01 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
债务纠纷代理词
2015/05/25 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
nginx结合openssl实现https的方法
2021/07/25 Servers