Как импортировать список из другого файла .py или .ipynb в программу в записной книжке jupyter. я пытаюсь импортировать список слов для своей игры в палача

#python #list #import #jupyter

Вопрос:

 import random
import nbimporter
from words2 import wordlist
import string

def get_valid_word(wordlist):
    word= random.choice(wordlist) #randomly chooses something from list
    while '-' in word or ' ' in word:
        word= random.choice(wordlist)

    return word.upper()
 

Комментарии:

1. Все, что я вижу, — это код. Где результаты и/или проблема? Без words2 этого мы не сможем протестировать ваш код. Также в вашем коде есть функция def, но вы не пытаетесь ее запустить.

2. Я попытался скопировать и вставить весь свой код в текстовое поле, но я получаю ошибку форматирования. даже несмотря на то, что мой код в любом случае правильно отформатирован по стандартам python. Я в растерянности

3. Я довольно новичок в stackoverflow, если вы не могли сказать. но после того, как я потратил несколько часов, пытаясь понять, как загрузить еще немного моего кода, и потерпел неудачу, я думаю, что мне, возможно, придется просто уйти, не зная, как импортировать вещи. давайте посмотрим, как это пойдет

4. я скажу, что words2-это просто код, содержащий 1 переменную, называемую списком слов. эта переменная содержит список примерно из 1500 слов. поэтому, если бы вы могли составить простой список с несколькими словами для импорта и вызвать эту функцию. это должно довольно точно воспроизвести мою проблему. учитывая приведенный выше код, извлекается слово из списка слов списка и возвращает слово заглавными буквами без каких-либо » — » или «» в них.

Ответ №1:

 Notebook_1

name_list = ['ab', 'cd']
%store name_list

Notebook_2

%store -r name_list
print(name_list)
 

Попробуйте это, это сработает