【问题标题】:how do i convert ["'c'", "'d'", "'a'", "'b'"] into ['c','d','a','b']?? "" is a string type我如何将 ["'c'", "'d'", "'a'", "'b'"] 转换为 ['c','d','a','b']? "" 是字符串类型
【发布时间】:2020-11-28 11:59:34
【问题描述】:

如何将["'c'", "'d'", "'a'", "'b'"] 转换为['c','d','a','b'] "" 是字符串类型

【问题讨论】:

  • 请告诉我们您的尝试
  • [x.replace("'","") for x in your_list]我使用了replace方法和理解列表

标签: python python-3.x list python-2.7


【解决方案1】:

您可以使用string slicing 删除字符串中的第一个和最后一个字符:

l = ["'c'", "'d'", "'a'", "'b'"]
new = [x[1:-1] for x in l]
print(new)

输出:

['c', 'd', 'a', 'b']

【讨论】:

    【解决方案2】:

    您可以将" ' "(引号)替换为""(空格)

    arr = ["'c'", "'d'", "'a'", "'b'"]
    new_arr = [ele.replace("'","") for ele in arr ]
    

    出来

    ['c', 'd', 'a', 'b']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 2012-01-27
      • 1970-01-01
      相关资源
      最近更新 更多