【问题标题】:String format: getting u'' inside the final string [duplicate]字符串格式:在最终字符串中获取 u'' [重复]
【发布时间】:2020-01-30 09:44:36
【问题描述】:

我有一个 id 列表,我正在尝试以下操作:

final = "ids: {}".format(tuple(id_list))

由于某种原因,我得到以下信息:

"ids: (u'213231231', u'weqewqqwe')

谁能帮忙解释一下为什么 u 会出现在我的最后一个字符串中。当我在另一个环境中尝试相同的操作时,我得到的输出没有 u''。这有什么具体原因吗?

【问题讨论】:

    标签: python string python-2.7 format


    【解决方案1】:

    其实是python中的unicode字符串

    对于字符串的文字值,您可以使用 str 进行映射

    >>> final = "ids: {}".format(tuple(map(str, id_list)))
    
    >>> final
    "ids: ('213231231', 'weqewqqwe')
    

    【讨论】:

      猜你喜欢
      • 2013-02-15
      • 2020-11-21
      • 1970-01-01
      • 2013-08-12
      • 2011-12-20
      • 2013-08-12
      • 1970-01-01
      • 2014-09-05
      • 1970-01-01
      相关资源
      最近更新 更多