在Python中创建给定数字的列表

时间:2018-10-04 14:56:25

标签: python arrays jupyter-notebook

我想创建一个这样的整数数组(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个)

怎么可能?我正在使用Python 3.7开发Jupyter。

提前谢谢!

2 个答案:

答案 0 :(得分:0)

您的问题中的语法已经是一个元组,您可以使用列表类获取具有此效果的列表。

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

我看到您是Python的新手,至少看起来是这样。因此,我建议您阅读有关list and tuples的内容。

如果要对列表项进行某种转换,请尝试map

注意

  

请考虑不同之处:list(2,3,4,5)list((2,3,4,5))。第一个是错误的,因为您传递了多个参数

编码愉快!

答案 1 :(得分:0)

如果您在Python解释器上输入help(int):

>>> help(int)

您会看到它的文档,其中一部分显示:

将数字或字符串转换为整数...

您不清楚从何处获取数字。如果要从文件中获取它们,则必须:

  1. 打开文件
  2. 阅读个人号码。它们将是字符串。
  3. 将int()应用于每个数字字符串
  4. 将数字附加到列表中