2 回答

TA貢獻1847條經(jīng)驗 獲得超7個贊
我正在更新您的部分代碼:
string2 = input("enter several integers separated by a comma ") # 0,1,2
string3 = string2.split(',') # string3 is a list of numbers but as strings
# ['0','1','2']
string3=[int(num) for num in string3] # [0,1,2]
for num in string3:
print(x.get(num))# will return the value corresponding to the key

TA貢獻1820條經(jīng)驗 獲得超2個贊
使用這段代碼,簡單地做同樣的事情,但在最后做一個循環(huán),并return在函數(shù)中有一個:
string = input("Please enter a name> ")
def enumerate_string(string):
s = {}
for i,letter in enumerate(string):
s[i] = letter
return s
x = enumerate_string(string)
string2 = input("enter several integers separated by a comma ")
string3 = string2.split(',')
for i in string3:
if int(i) in x:
print(x[int(i)])
示例輸出:
Please enter a name> John Doe
enter several integers separated by a comma 0,1,2
J
o
h
添加回答
舉報