weixin_40884083 2019-05-22 08:50 采纳率: 78.6%
浏览 356
已采纳

python string不能合并到一个列表

1.题目描述及期望结果
从data中提取出x,然后相加。期望结果为9。

data ='''[
{ "id" : "001","x" : "2"} ,
{ "id" : "009","x" : "7"}
]'''

2.相关代码

import ssl
import json

ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

data ='''[
{ "id" : "001","x" : "2"} ,
{ "id" : "009","x" : "7"}
]'''
info = json.loads(data)
for item in info:
x1=item['x']
x3=[]
for x2 in x1:
x3.append(int(x2))
print(x3)

3.执行结果
[2]
[7]
无法将这两个数字放在一个列表中,导致无法加和

展开全部

  • 写回答

1条回答 默认 最新

  • 吃鸡王者 2019-05-22 09:01
    关注

    逻辑有问题:后边的几行应该这样
    x3=[]
    for item in info:
    x1=item['x']
    x3.append(int(x1))
    print(x3)
    print(sum(x3))

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 代写uni代码,app唤醒
  • ¥15 全志t113i启动qt应用程序提示internal error
  • ¥15 ensp可以看看嘛.
  • ¥80 51单片机C语言代码解决单片机为AT89C52是清翔单片机
  • ¥60 优博讯DT50高通安卓11系统刷完机自动进去fastboot模式
  • ¥15 minist数字识别
  • ¥15 在安装gym库的pygame时遇到问题,不知道如何解决
  • ¥20 uniapp中的webview 使用的是本地的vue页面,在模拟器上显示无法打开
  • ¥15 网上下载的3DMAX模型,不显示贴图怎么办
  • ¥15 关于#stm32#的问题:寻找一块开发版,作为智能化割草机的控制模块和树莓派主板相连,要求:最低可控制 3 个电机(两个驱动电机,1 个割草电机),其次可以与树莓派主板相连电机照片如下:
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部