-3
for i in range(n):
x=input()
我想x
有附加i
值,這是可能的,不需要列表?指定「地點」值輸入範圍?
例如,如果n == 3
,我輸入a
,b
,然後c
,我想:
x(n-1) == b
for i in range(n):
x=input()
我想x
有附加i
值,這是可能的,不需要列表?指定「地點」值輸入範圍?
例如,如果n == 3
,我輸入a
,b
,然後c
,我想:
x(n-1) == b
你可以使用字典,如果你不捨得用列表:
In [81]: x={}
In [82]: for i in range(3):
....: x[i+1]=input()
....:
....:
a
b
c
In [83]: x
Out[83]: {1: 'a', 2: 'b', 3: 'c'}
In [84]: x[3]
Out[84]: 'c'
否則,如果我們的輸入將只有一個字符長,那麼你也可以使用一個字符串。
In [85]: x=''
In [86]: for i in range(3):
....: x += input()
....:
....:
a
b
c
In [87]: x
Out[87]: 'abc'
In [88]: x[2] # here index starts at 0th position
Out[88]: 'c'
爲什麼你不想創建一個列表? –