m0_65736405 2021-12-29 13:36 采纳率: 85.7%
浏览 292
已结题

如何把多个打印结果变成列表的形式-python

我使用了if语句筛选出了我想要的数据,但输出打印的格式是一行一行慢慢的输出的,这样我就无法在另一个.py脚本进行引用

img

img

我需要把输出的内容变成像这样的一个列表形式: [''ALEPH_USDT True'',''OGN_USDT True'',''HC_USDT True'',''QNT_USDT True'',''POOL_USDT True'']

  • 写回答

6条回答 默认 最新

  • 神仙别闹 2021-12-29 13:40
    关注

    声明一个数组,将i的值追加到数组里,最后在输出

    
    li = []
    #……原有代码
    li.append(i)   #替换print(i,true)
    #……原有代码
    print(i)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
  • Admini$trat0r .net领域新星创作者 2021-12-29 13:39
    关注

    print("str", end = ',')
    或者吧数据存起来
    a = {}
    a.add("str")
    print(a)

    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论
  • chuifengde 2021-12-29 13:43
    关注

    把它们用\n组合在一起成为一个字符串,这样打印也是一行一行,但给别人引用也可以拆分

    评论
  • -Undefined_ 2021-12-29 13:48
    关注

    采用这种方式

    l=[]
    if ......:
        l.append(str(i)+' True')
    print(l)
    
    评论 编辑记录
  • 於黾 2021-12-29 13:49
    关注

    那么首先你纠结的就不应该是输出的形式,而是根本不应该直接print
    你应该封装成函数,把结果return回来,其他脚本才能调用
    列表很简单,就是这样
    a=[]
    a.append(str)
    把之前直接print的字符串append进列表a里面,最后return a

    评论
  • 爱音斯坦牛 全栈领域优质创作者 2021-12-29 13:49
    关注

    建立一个全局列表list=[]
    然后添加list.append(括号里是你要添加的数据)
    最后print(list)就行
    有帮助的话采纳一下哦!🙈🙈🙈

    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 1月9日
  • 已采纳回答 1月1日
  • 专家已采纳回答 1月1日
  • 创建了问题 12月29日

悬赏问题

  • ¥20 如何利用C语言实现用最小二乘法选配两个经验公式
  • ¥50 vue-codemirror如何对指定行 指定位置的 字符进行背景颜色或者字体颜色的修改?
  • ¥15 有人会思科模拟器嘛?
  • ¥30 遇到一个的问题,请教各位
  • ¥20 matlab报错,vflux计算潜流通量
  • ¥15 我该如何实现鼠标按下GUI按钮时就执行按钮里面的操作的方法
  • ¥15 关于#硬件工程#的问题:我这边有个锁相环电路没有效果
  • ¥15 20款 27寸imac苹果一体机装win10后,蓝牙耳机和音响放歌曲卡顿断断续续.
  • ¥15 VB.NET 父窗体调取子窗体报错
  • ¥15 python海龟作图如何改代码使其最后画出来的是一个镜像翻转的图形