【问题标题】:Print a list with the original style使用原始样式打印列表
【发布时间】:2015-02-24 16:28:46
【问题描述】:

我正在使用 python,并且我有一个 txt 数据库,其值类似于 24,50,55,5754

现在我想以相同的样式打印例如最后三个数字:

输出:50,55,5754

我创建了一个列表:

str.split(",")

然后想打印:

print (str[1:4])

但是它当然会像这样打印它: ['50', '55', '5754']

我需要它以 xx,xx,xxstyle 的形式,因为它需要像这样插入到 HTTP 地址中。

有什么建议吗?

【问题讨论】:

    标签: python list printing styles


    【解决方案1】:

    试试str.join

    print(",".join(str.split(",")[1:4]))
    

    【讨论】:

      【解决方案2】:

      你需要加入:

      spl = s.split(",")
      print (",".join(spl[1:])
      

      如果你只想获取最后三个元素,你可以索引字符串:

      s = "24,50,55,5754"
      print(s[s.find(",")+1:])
      50,55,5754
      

      【讨论】:

      • @BhargavRao,你做到了;)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多