如何在python中将数字转换为字符串?1->“一个”

萨米尔

如果我想要一个让用户输入数字(例如1、13、4354)的程序,我该如何打印它(一个,十三,四个,三,五,四)呢?如果是两位数,则将其打印为好像已连接(三十一),但是如果它是2位以上,则分别打印,同一行与一个空格连接,我尝试使用字典来完成此操作,并且我认为这是可能的,但我不知道该怎么做?

l = input('Enter the number: ')

if len(l) > 2:
    nums = {'1':'one',
            '2':'two',
            '3':'three',
            '4':'four',
            '5':'five',
            '6':'six',
            '7':'seven',
            '8':'eight',
            '9':'nine'}
elif len(l) == 2:
    tens = {'10'}


for k, v in nums.items():
    print(k, v)

这显然是错误的代码,但是我希望最终结果看起来像这样吗?提前致谢!

特里

要访问词典中的项目,您可以执行dictionary[key]value返回。

假设我的输入是"8"

然后,您可以做print nums[l](在您的条件语句中),这将返回"eight"


同样,最好在条件结构之外创建字典以防止出现这种情况NameErrors,这样您就可以在任何地方访问这两个字典。


如果您有input "324",那么可以结合使用str.join()和列表理解:

l = "324"
nums = {'1':'one',
        '2':'two',
        '3':'three',
        '4':'four',
        '5':'five',
        '6':'six',
        '7':'seven',
        '8':'eight',
        '9':'nine'}

print ' '.join(nums[i] for i in l)

解释:

[nums[i] for i in l] 是相同的:

returned_list = []
for number in l:
    returned_list.append(d[number])

str.join()将列表中的每个项目连接在一起,并以空格分隔。如此' '.join(['one', 'two', 'three'])回报'one two three'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Ruby中将数组数组转换为一个字符串

来自分类Dev

如何在Java中将具有多个空格的数字字符串转换为一系列Int变量。

来自分类Dev

如何在C ++中将一个字符转换为数组字符

来自分类Dev

如何在字符串变量中将一个字符更改为字符串

来自分类Dev

如何在Java中将一个字符串或多个字符串转换为字节数组中的不同范围?

来自分类Dev

如何在C ++中将字符串数组转换为字符串类型,如将每个元素连接成一个字符串,并在字符串上使用子字符串?

来自分类Dev

如何将一个元素字符串转换为char?

来自分类Dev

如何在Java中将两个JSON字符串合并为一个

来自分类Dev

如何在C ++中将“ \ u94b1”这样的字符串转换为一个真实字符?

来自分类Dev

Python将一个元素的列表转换为带括号的字符串

来自分类Dev

如何在RDD中将字符串元素转换为数字一

来自分类Dev

在MATLAB中将矩阵转换为字符串时,如何防止删除最后一个零?

来自分类Dev

如何在python中将“上周日”或“下周一”之类的时间字符串转换为日期时间格式

来自分类Dev

如何将字符串转换为浮点数(如果它是一个确切的数字),而不仅以javascript中的数字开头

来自分类Dev

如何在同一个管道中正确删除NA并将字符串转换为title?

来自分类Dev

如何在python中将字符串转换为列表 就像“ ['a']”到['a']一样

来自分类Dev

熊猫:如何将行转换为一个字符串?

来自分类Dev

将文件转换为矩阵,在Python中将每个字符替换为一个数字

来自分类Dev

如何在iptables中将字符串从一个链带到另一个链?

来自分类Dev

如何在GCC中将重复或重复的字符串文字合并为一个

来自分类Dev

如何在Java中将字符串数组值替换为另一个值

来自分类Dev

如何在SQL Server中将IPv6地址从十进制数字字符串转换为两个bigints?

来自分类Dev

如何在MySQL中将2个字符串转换为日期

来自分类Dev

如何在PHP中将字符串“ [日期] [时间]转换为[时间]”转换为两个日期时间

来自分类Dev

如何在两个特定字符串之间找到一个数字?

来自分类Dev

如何在 JavaScript 中将下一个数字添加到字符串

来自分类Dev

Python:将一个键值对转换为字典中的字符串

来自分类Dev

将一个由数字组成的长字符串转换为一个长二进制字符串

来自分类Dev

如何在javascript中编写一个将3的倍数转换为字符串的函数

Related 相关文章

  1. 1

    如何在Ruby中将数组数组转换为一个字符串

  2. 2

    如何在Java中将具有多个空格的数字字符串转换为一系列Int变量。

  3. 3

    如何在C ++中将一个字符转换为数组字符

  4. 4

    如何在字符串变量中将一个字符更改为字符串

  5. 5

    如何在Java中将一个字符串或多个字符串转换为字节数组中的不同范围?

  6. 6

    如何在C ++中将字符串数组转换为字符串类型,如将每个元素连接成一个字符串,并在字符串上使用子字符串?

  7. 7

    如何将一个元素字符串转换为char?

  8. 8

    如何在Java中将两个JSON字符串合并为一个

  9. 9

    如何在C ++中将“ \ u94b1”这样的字符串转换为一个真实字符?

  10. 10

    Python将一个元素的列表转换为带括号的字符串

  11. 11

    如何在RDD中将字符串元素转换为数字一

  12. 12

    在MATLAB中将矩阵转换为字符串时,如何防止删除最后一个零?

  13. 13

    如何在python中将“上周日”或“下周一”之类的时间字符串转换为日期时间格式

  14. 14

    如何将字符串转换为浮点数(如果它是一个确切的数字),而不仅以javascript中的数字开头

  15. 15

    如何在同一个管道中正确删除NA并将字符串转换为title?

  16. 16

    如何在python中将字符串转换为列表 就像“ ['a']”到['a']一样

  17. 17

    熊猫:如何将行转换为一个字符串?

  18. 18

    将文件转换为矩阵,在Python中将每个字符替换为一个数字

  19. 19

    如何在iptables中将字符串从一个链带到另一个链?

  20. 20

    如何在GCC中将重复或重复的字符串文字合并为一个

  21. 21

    如何在Java中将字符串数组值替换为另一个值

  22. 22

    如何在SQL Server中将IPv6地址从十进制数字字符串转换为两个bigints?

  23. 23

    如何在MySQL中将2个字符串转换为日期

  24. 24

    如何在PHP中将字符串“ [日期] [时间]转换为[时间]”转换为两个日期时间

  25. 25

    如何在两个特定字符串之间找到一个数字?

  26. 26

    如何在 JavaScript 中将下一个数字添加到字符串

  27. 27

    Python:将一个键值对转换为字典中的字符串

  28. 28

    将一个由数字组成的长字符串转换为一个长二进制字符串

  29. 29

    如何在javascript中编写一个将3的倍数转换为字符串的函数

热门标签

归档