Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

selecionar elementos em listas

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

import random def createBoard(linha, coluna, peca): for lista in range(linha): numeros = [random.randint(1, peca) for _ in range(coluna)] print(numeros) createBoard(5, 7, 20)

sempre q eu vou selecionar o quarto elemento de uma lista especifica, seleciona de todas as listas. alguém sabe como fazer pra selecionar só de uma das listas??

1 resposta
solução!

Boa tarde, tudo bem?

segue um exemplo com base no seu código que pode te ajudar a selecionar uma posição específica:

import random


# Criei uma função que monta uma lista de listas, com isso você pode acessar oque precisar
def createBoard(linha, coluna, peca):
    armazenando_tudo = []
    for lista in range(linha):
        numeros = [random.randint(1, peca) for _ in range(coluna)]
        armazenando_tudo.append(numeros)
    return armazenando_tudo


# aqui chamo a função com os números que informou e armazeno em "lista_de_listas"
lista_de_listas = createBoard(5, 7, 20)
# aqui printo o conteudo dessa lista de listas
print(lista_de_listas)
# nessa parte eu seleciono a primeira lista a posição 4
print(lista_de_listas[0][3])

#saida de exemplo foi:
#[[20, 11, 7, 16, 18, 13, 11], [19, 13, 16, 6, 3, 7, 10], [9, 15, 16, 4, 7, 9, 15], [6, 13, 5, 16, 12, 20, 1], [16, 9, 7, 17, 17, 4, 15]]
#16

Abs.