创建一个具有特定大小的列表,并在python中填入值

时间:2016-10-20 22:20:17

标签: python list

我想根据用户输入在python中创建一个列表。 例如,如果用户输入3我想知道如何创建长度为3的列表,并且应该用值1,2和3填充。

前:

用户输入= 3

列表= [1,2,3]

2 个答案:

答案 0 :(得分:0)

Python 2:

range(1, int(raw_input()) + 1)

Python 3:

list(range(1, int(input()) + 1))

答案 1 :(得分:0)

如果您只想创建一个大小为n的列表,其默认值为None,则可以这样做:

>>> my_size = 3
>>> [None]*my_size
[None, None, None]

但是,如果您确定list中的值1nrange(),那么您可以使用# In Python 2.7 >>> range(1, my_size+1) [1, 2, 3] # In Python 3, you need to explicitly type-cast it to 'list' >>> list(range(1, my_size+1)) [1, 2, 3] 执行此操作:< / p>

select varchar(date_part('year','01102016'))+ shift(varchar(100+date_part('mos',date('01032016'))),-1);