O Python oferece uma ampla gama de funções úteis e estruturas de dados. O python “lista”É uma dessas estrutura de dados que contém dados de diferentes tipos. Às vezes, as listas de Python podem ser convertidas em seqüências de seleções de vírgula para facilitar o processamento. Este artigo explora vários métodos para converter uma lista de entrada em uma string separada por vírgula em Python.
Como converter a lista de Python em string separada por vírgula?
Os métodos seguintes são usados para converter uma determinada lista em uma string separada por vírgula:
Método 1: Usando o método "junção ()" para converter a lista em string separada por vírgula
O "juntar()”É um método de string python que concatena uma lista de strings com um delimitador. As cordas separadas por vírgula também podem ser criadas usando este método.
Sintaxe
corda.Junte -se (iterável)
Na sintaxe acima, “iterável”É qualquer objeto que possa retornar seus elementos um de cada vez, como uma lista, tupla, conjunto, dicionário, etc.
Exemplo
O exemplo a seguir converte a lista Python em uma string separada por vírgula:
list_value = ['Joseph', 'Anna', 'Lily']
string_value = ','.ingressar (list_value)
print (string_value)
No código acima, o “juntar()”O método concatena os elementos de uma determinada lista com um separador de vírgula para recuperar a sequência separada por vírgula.
Saída
A saída acima verificou que a lista de Python foi convertida em uma corda separada por vírgula.
Método 2: Usando a abordagem "Compreensão da lista" para converter a lista em string separada por vírgula
Em Python, “Compreensão da lista”É a maneira mais fácil de criar/fazer uma lista. Também é útil para converter uma lista em uma corda separada por vírgula.
Sintaxe
new_list = [Expressão para elemento em Iterable If Condition]
Exemplo
O código a seguir é utilizado para converter/transformar a lista de entrada em uma string especificada se separou:
list_value = ['Joseph', 'Anna', 'Lily']
string_value = ','.Junte -se ([i para i em list_value])
print (string_value)
Nas linhas acima de código, o “Compreensão da lista”A abordagem é usada combinada com a“juntar()”Método para converter cada elemento da lista dada em uma string e concatená -los com um separador de vírgula.
Saída
Com base no trecho acima, pode -se concluir que a lista de Python foi convertida em uma string com sucesso.
Método 3: Usando a função "map ()" e o método "junção ()" para converter a lista em string separada por vírgula
Em Python, o “mapa()”A função é utilizada para executar uma função em cada item/elemento de uma lista e recuperar uma nova lista com os elementos transformados. Esta função é usada combinada com o “juntar()”Método para converter a lista fornecida em uma corda separada por vírgula.
Sintaxe
mapa (função, iterables)
Na sintaxe acima:
Exemplo
O código abaixo é usado para converter a lista de entrada em uma string separada por vírgula:
list_value = [45, 25, 56]
string_value = ','.Join (map (str, list_value))
print (string_value)
De acordo com o código acima, o “mapa()”A função é utilizada para executar o“str”Função para cada elemento de uma determinada lista. Depois disso, o “juntar()”O método é usado para concatenar o valor mapeado com um separador de vírgula, resultando em uma corda separada por vírgula.
Saída
A saída acima implica que a lista fornecida foi convertida em uma corda separada por vírgula.
Método 4: Usando o loop “for” para converter a lista em string separada por vírgula
O "para”O loop é outra maneira de converter uma lista de Python em uma string separada por vírgula, iterando através da lista e concatenando os valores da lista.
Exemplo
Aqui está um exemplo de código:
list_value = ['Apple', 'banana', 'laranja']
string_value = "
para elem em list_value:
string_value + = elem + ','
string_value = string_value [:-1]
print (string_value)
Aqui, em primeiro lugar, iterem sobre cada elemento da lista de entrada através do aplicado “para”Faça um loop e concatenque -o com um separador de vírgula usando o“+=Operador. Em segundo lugar, a abordagem de fatiamento é aplicada para remover a última vírgula.
Saída
De acordo com a saída acima, a lista fornecida foi convertida em seqüências de seleções de vírgula.
Método 5: Usando o módulo "stringio" para converter a lista em string separada por vírgula
Em Python, o “Stringio”O módulo é usado para a criação de um objeto semelhante a um arquivo que pode ser usado como substituto para um arquivo real. Este módulo é usado para converter a lista de Python em strings se separados por vírgula.
Exemplo
Passe pelo exemplo a seguir para entender melhor o conceito discutido:
importar io, csv
list_value = ['Joseph', 'Anna', 'Lily']
string_value = io.Stringio ()
Writer = CSV.escritor (string_value)
escritor.Writertow (list_value)
Print (String_Value.Obter valor())
Neste código:
Saída
A saída acima significa que a lista de entrada foi transformada em uma string separada por vírgula.
Conclusão
Para converter uma lista de Python em uma corda separada por vírgula, vários métodos como “juntar()"," Join () "com o"Compreensão da lista"Abordagem, a"para”Loop ou o“Stringio”Módulo pode ser usado. O método "junção ()" é o método mais usado, mas a compreensão da lista, o mapa e o loop, e o módulo Stringio também pode converter a lista de Python fornecida em strings separados por vírgula com eficiência. Este blog do Python Post apresentou várias abordagens para converter a lista fornecida em uma corda separada por vírgula.