Создать список заданных номеров в Python - PullRequest
0 голосов
/ 04 октября 2018

Я хотел бы создать массив целых чисел, как это (15,0,15,47,0,15,15,0,0,15,0,0,17,0,14,0,0,15, 0,0,22,29,0,0,29,22,15,15,0,15,15,0,16,0,0,16,0,0,0,0,17,0,0, 19,21,0,17,16,15,0,16,0,0,15,0,16,0,0,0,15,0,16,16,0,0,0,14,21, 14,21,14,0,14,29,0,14,15,15,16,0,0,0,29,22,0,0,0,0,14,0,0,0,15, 0,15,16,0,0,31,14,0,0,0,0,13,13,0,0,0,14,20,27,0,0,0,0,0,15, 29,15,0,0,0,0,21,28,0,15,15,16,0,0,0,0,0,15,0,0,0,15,0,15,0, 0,0,17,0,0,0,0,18,0,0,15,0,0,0,15,15,0,0,15,15,0,0,0,30,16, 0,0,14,27,14,0,0,14,14,14,14,21,14,29,0,0,0,14,14,0,0,45,16,0,0, 29,15,0,0,0,0,15,0,17,0,0,13,13,0,13,27,28,0,13,0,13,13,40,0,0, 13,0,0,0,26,13,0,19,25,13,12,25,31,0,13,13,0,0,13,14,13,0,13,0,0, 0,12,19,13,26,0,13,13,0,27,15,14,0,13,0,50,13,100) в Python ....

Я пробовал это:

data = int(x,x,x,x,x,...etc)

У меня есть эта ошибка: TypeError: int () принимает не более 2 аргументов (дано 254)

Как это возможно?Я работаю над Jupyter с Python 3.7

заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Если вы введете help (int) в интерпретаторе Python:

>>> help(int)

, вы увидите его документацию, а в части написано:

Преобразовать число илистрока в целое число ...

Ваш вопрос не ясно, откуда вы получаете цифры.Если вы получаете их из файла, вам необходимо:

  1. открыть файл
  2. прочитать отдельные номера.Это будут строки.
  3. применить int () к каждой числовой строке
  4. добавить номер в список
0 голосов
/ 04 октября 2018

Синтаксис, который у вас есть в вашем вопросе, это уже кортеж, вы можете получить список, используя класс списка для этого эффекта.

>>> tuple_numbers = (2,3,4,5,6)
>>> list_numbers = list(tuple_numbers)
>>> list_numbers
[2,3,4,5,6]

Я вижу, вы новичок в Python, по крайней мере кажетсябыть таким.Поэтому я рекомендую прочитать список и кортежи .

Если вы хотите применить какое-либо преобразование к элементам списка, попробуйте map .

Примечание

Учтите, что это не то же самое: list(2,3,4,5), что list((2,3,4,5)).Первый неверен, поскольку вы передаете более одного аргумента

Удачного кодирования!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...