Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Como substituir inteiros negativos em uma Matriz Python
Em Python, você criar matrizes , declarando um tipo de dados usando um personagem como um typecode , então inicializar a matriz . Se você tiver uma matriz de inteiros assinados , você pode procurar e substituir valores em que você não quer. Classe conjunto de Python não tem um método interno para substituir os valores existentes em matrizes , mas você pode contornar isso usando loops para verificar os valores de uma matriz existente e anexando -os em um novo. Primeiro, porém , verifique se os valores são inteiros negativos , e se sim, substituí-los. Instruções
1

Abra um arquivo de programa Python e digite o seguinte código :

de gama import *

Esta linha importa a classe matriz para o programa para que você possa . criar e editar matrizes
2

Digite o seguinte código:

def replaceArray (ar) :

-> newArray = array ( 'i' , [])

-> for i in ar:

-> -> se i < 0:

-> - > -> newArray.append (0)

-> -> else:

-> -> -> newArray.append ( i)

-> voltar newArray

Lembre-se de recuar corretamente. Cada " -> " representa um travessão , se você usar espaços ou tabulações para fazê-lo. A primeira linha cria uma função chamada " replaceArray " que recebe um array como parâmetro. A segunda linha cria uma nova matriz para copiar os valores do antigo. A terceira linha começa um loop para percorrer cada elemento na matriz . Enquanto isso, o quarto ao sétimo linhas verifique se o elemento atual é um número inteiro negativo . Se assim for , ele substitui -lo com zero e acrescenta à nova matriz. Se não, ele só acrescenta que o valor para a nova matriz . Você pode substituir os números inteiros negativos com alguma outra coisa que você precisa. A última linha retorna a nova matriz com os valores substituídos.
3

Salve o arquivo de programa Python e executá-lo em seu ambiente shell Python.
4

Tipo o seguinte código:

myArr = array ( 'i' , [1 , -2 , 3, -4 , 5] )

myArr = replaceArray ( myArr )

a primeira linha cria uma matriz com números inteiros positivos e negativos na mesma. Você pode já ter uma matriz criada em outro lugar no seu programa. A segunda linha substitui essa matriz , passando-a para a função que você criou que troca fora inteiros negativos com zeros. Os novos valores " [1 , 0, 3, 0, 5 ]" estão agora na matriz " myArr " .

Anterior :

Próximo : No
  Os artigos relacionados
·Como levantar um aviso em Python 
·Python Listbox 
·Como remover uma lista em Python iteração 
·Como usar Python Script para MobiDeDRM 
·Como compilar um código Python para erros sem executar…
·Como converter um dicionário para XML em Python 
·Como Entrar e Zangle Usando Python 
·Como fazer um jogo em Python Shell 
·Como fazer um Keylogger em Python 
·Como fazer uma calculadora com Python 
  Artigos em destaque
·O que é um destrutor virtual em C 
·Como fazer se um objeto é excluído em C + + 
·Como inserir uma variável em PHP e MySQL 
·Como criar e Funções de Dados Atualização 
·Como fazer uma linguagem de computador 
·Como fazer Python Reconheça Decimals 
·Como escrever um + + Programa Média C 
·O que são leves de layout e Linguagens de marcação 
·Como converter alfabéticos Cordas em C + + 
·Como selecionar múltiplo em MySQL 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados