Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

JoaoRodrigues

Equivalente a ArrayofStrings do C#

Mensagens Recomendadas

JoaoRodrigues    0
JoaoRodrigues

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..

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JoaoRodrigues    0
JoaoRodrigues

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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

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")))

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

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ê?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Betovsky    2
Betovsky

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JoaoRodrigues    0
JoaoRodrigues

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. :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JoaoRodrigues    0
JoaoRodrigues

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..

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
magician    2
magician

É 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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
magician    2
magician

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
magician    2
magician

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 ?

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


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade