Python将','添加到字符串并返回:

时间:2018-11-20 22:10:33

标签: python-3.x

fd = open(nom_fichier, 'r')
    liste_chaine = fd.readlines() 
    liste_chaine2 = []

    for item in liste_chaine:
        if item not in "'noir\n','blanc\n','Humain\n', 'Ordinateur\n', 'False\n', 'True\n":
            liste_chaine2.append(item)



    liste_chaine2 = [i.replace('\n', '') for i in liste_chaine2]

    return liste_chaine2

['3,3,blanc','3,4,noir','4,3,noir','4,4,blanc']

我正在读取文件,并尝试返回完全像这样的字符串输出:

3,3,blanc
4,3,noir
3,4,white

我使用上面的代码清除了文件,但需要将此列表清除为所需的输出

1 个答案:

答案 0 :(得分:0)

您可以拆分字符串,然后再次将其放在一起以满足您的要求:

string = '33blanc 34noir 43noir 44blanche'
result = '\n'.join(['{},{},{}'.format(v[0], v[1], v[2:]) for v in string.split()])
print(result)
  

3,3,blanc

     

3,4,黑色

     

4,3,黑色

     

4,4,blanche