Python:: 如何为列表中的值加上双引号

Python:: 如何为列表中的值加上双引号

在 Python 脚本中,我有一个字符串 abc=[9874,209384,20938]

我希望输出为 abc=["9874","209384","20938"]

我的努力让我得到了“9874”“209384”“20938”

但我想要这样 [“9874”,“209384”,“20938”]

答案1

  • 去掉[]abc[1:-1]
  • 分裂于,.split(',')
  • 将每个元素括起来""'"'+x+'"'
  • 加入,','.join
  • 添加[]'['+...+']'

总结:

'['+','.join(['"'+x+'"' for x in abc[1:-1].split(',')])+']'

答案2

由于您的问题不太精确,所以很难说您想要什么,像这样吗?

abc = [9874,209384,20938]

abc_str = []
for n in abc:
    abc_str.append(str(n))

print(abc_str)

答案3

也许这

对于范围内的 i (len (abc)):abc[i]=str(abc[i])

相关内容