• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

JoaoRodrigues

Equivalente a ArrayofStrings do C#

29 mensagens neste tópico

Boas!

Qual é o equivalente em Python ao tipo de dados ArrayofStrings do C# ? Já tentei listas, tuplas, arrays (descobri que existia isto) e nada funcionou..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso é um tipo de dados tava capaz de jurar que isso é para ai um String []

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não será uma lista de strings que queres?

lista = ["string 1", "string 2", "string 3"]

for string in lista: print string

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não funciona... É para um webservice escrito em C# cujo tipo de dados que espera receber é uma ArrayofStrings. Eu já lhe tentei dar de papinha: listas de strings, strings, tuplas, arrays ... Nada funcionou :)

Acho que a implementação no server é algo tipo o que o magician disse: String[]

Oh bolas...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não será uma simples string? :)

Tenta estes todos:

"isto"
["i", "s", "t", "o"]
["isto"]
("isto")
("i", "s", "t", "o")
[chr(ord("i")), chr(ord("s")), chr(ord("t")), chr(ord("o"))]
(chr(ord("i")), chr(ord("s")), chr(ord("t")), chr(ord("o")))

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso é o webserver que está mais implementado ou então está mesmo feito apenas para clientes feitos em C# o que é estúpido :S

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não estou no estágio e duvido que possa pôr o código :) Mas se puder, posto.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Só é preciso o código que vai ligar à app em C#. Já agora,

Porque noutros consigo aceder na boa e aceita-me strings normais ..

outros quê?
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu acho que há um mal entendido. Antes de tudo, que eu saiba, não existe o tipo de dados ArrayOfStrings em C#. O que há como já foi dito String[] que se diz array of strings, será que é isso? Se for então a versão correspondente em Python é listas como já referiram aqui.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim, eu chamo-lhe array of strings mas é essa coisa: string[]

Pois mas esse serviço está feito em SOAP se calhar o outro não está.

Eu consigo aceder na mesma usando SOAP ao outro. E obtenho resposta. A resposta vem é em branco. O meu colega alterou o webservice para devolver a informação que eu enviava e naquele particular método, mandasse eu o que mandasse, devolvia que eu mandava... em branco. :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não sei... se ele mudar o tipo de dado para string normal, eu consigo, fazendo o mesmo teste do devolver o que eu mando, receber de volta a string que mando. Se ele voltar a mudar para a tal string [] (ou Array of Strings), vem em branco..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

É igual a Java tipo

String [] nome = {"White","Magician"}
System.out.println(nome[0]) // White
System.out.println(nome[1]) // Magician

No fundo é igual a um simples Array em Python já que no py não definem tipos. O problema deve estar no servidor.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

array is not list magician. Mas sendo assim, ["oi"] devia dar...

Errado lá por ter usado {} não é uma List em Java um array pode ser definido assim logo com os elementos ou com [] para inicializar o array mas no fundo é tudo array. List é uma API.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Errado lá por ter usado {} não é uma List em Java um array pode ser definido assim logo com os elementos ou com [] para inicializar o array mas no fundo é tudo array. List é uma API.

Eu estou a falar em Python...
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu estou a falar em Python...

Mau não nos estamos a entender :) O que é para ti o ["oi"], para mim é um array de Strings com a String "oi".

Penso que em python é o mesmo não ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora