python map int_python – map()函数获取输入

我试图从用户那里得到一个特殊的输入,然后将其保存在类似字典的内容中.我想到的输入是这样的:

>>> id 1230

我希望它以以下形式保存:

{"id":1230}

要么

[(id,1230)]

我的问题是实际上有两个变量,一个是字符串,另一个是整数,所以不知何故我从用户那里得到一条线,然后第一和第二部分应该分开并保存在我提到的一种形式中.我知道它与map()函数有关,也许还使用了lambda表达式.我使用这样的代码得到两个整数:

x,y = map(int,input().split())

但我真的不知道如何使用字符串和整数.

非常感谢你

解决方法:

关于是否要将数据存储为dict或元组列表的问题取决于您是否希望用户覆盖现有值.如果将值存储在dict中,则输入

id 1230

hi 16

id 99

将生成一个像{“id”:99,“hi”:16}这样的字典,因为第二个输入id会覆盖第一个.元组方法列表将产生[(“id”,1230),(“hi”,16),(“id”,90)].

其他人已经建议如何解析这些值,但是为了完成,我也会将它添加到我的答案中.

Dict方法

d = dict()

var = input('Enter input: ')

key, value = var.split()

d[key] = int(value)

列表方法

L = list()

var = input('Enter input: ')

key, value = var.split()

L.append((key, int(value)))

标签:python,function,dictionary,python-3-x,input

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值