我想根据用户输入在python中创建一个列表。 例如,如果用户输入3我想知道如何创建长度为3的列表,并且应该用值1,2和3填充。
前:
用户输入= 3
列表= [1,2,3]
答案 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
中的值1
即n
到range()
,那么您可以使用# 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);