输入列表-双/三位数

用户名

我想知道如何获取代码以检测两位数或三位数并将其放入列表中。当前,它分隔所有两位数字,并为每个数字而不是每个数字分配一个列表值。例如,如果用户输入“ 5 55 6 45 3”,则程序将其输入为“ [5”,“ 5”,“ 5”,“ 6”,“ 4”,“ 5”,“ 3”]。你。

main_list = list(input("Enter numbers: "))
for vals in main_list:
    if vals == " ":
        main_list.remove(vals)
print("The original numbers are",main_list)
贪婪

您可以将.split()方法用于字符串(直接使用字符串,而不是list(...)):input("Enter numbers: ").split(' ')返回

["5", "55", "6", "45", "3"]

也就是说,它在每个字符串处分割字符串' '请注意如果有一个双倍空格会发生什么:在列表中您将得到空字符串。因此,最好的方法可能是检查字符串是否为非空:

[x for x in input("Enter numbers: ").split(' ') if x]

还要注意,这仅在Python3.x中有效(因为的返回值input是一个字符串)。Python 2的对应功能是raw_input()因此,如果您需要使其与两者兼容,则可以使用

try:
    [x for x in raw_input("Enter numbers: ").split(' ') if x]
except NameError:
    [x for x in input("Enter numbers: ").split(' ') if x]

但不是相反的方式(input()存在于Python2中,只是没有做同样的事情)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel-以27为基数的三位数序列表

来自分类Dev

格式化JTextField最多接受三位数字,但是最多可以输入1-3位数字

来自分类Dev

如何用grep匹配三位数?

来自分类Dev

OBD II中的三位数PID

来自分类Dev

获取每个间隙的前三位数

来自分类Dev

获取每个间隙的前三位数

来自分类Dev

如何解析逗号后的三位数浮点数?

来自分类Dev

带有三位数小时的Python时间格式

来自分类Dev

输出浮点数为三位数或更多以避免指数

来自分类Dev

对于三位数的指数,Fortran在输出中删除“ E”

来自分类Dev

如何在Python中获得真正的三位数的微秒?

来自分类Dev

XSL:如何对三位数的连字符分隔值进行排序?

来自分类Dev

小数点前如何显示三位数?

来自分类Dev

快速将三位数的Base64数字转换为Int

来自分类Dev

Postgres将毫秒部分从三位数截断

来自分类Dev

给定一个三位数的数字,找到其数字的总和。蟒蛇

来自分类Dev

将div中的数字更改为三位数逗号

来自分类Dev

输出浮点数为三位数或更多以避免指数

来自分类Dev

用于三位数乘法的Karatsuba和Toom-3算法

来自分类Dev

如何打印浮点数小数点后的前三位数?

来自分类Dev

对于三位数的指数,Fortran在输出中删除“ E”

来自分类Dev

重击:显示带有三位数输出的wc?

来自分类Dev

根据Excel中的条件删除三位数?

来自分类Dev

从数组中获取所有三位数并存储在新数组中

来自分类Dev

如何将json十进制舍入为三位数

来自分类Dev

如何连接字符串和整数以获得三位数

来自分类Dev

如何在角度js的三位数后添加点

来自分类Dev

在javascript中将大数切成三位数

来自分类Dev

如何检查三位数字是否是回文?

Related 相关文章

热门标签

归档