Dict()索引(来自输入int)打印相关值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dict()索引(来自输入int)打印相关值相关的知识,希望对你有一定的参考价值。
我试图输入多个整数(如果不是在dict键中,打印错误消息),这应该在dict()的键中。输出应该是输入(键)的关联值。使用的输入是:CSC120
在这种情况下,我使用“0,1,4”作为整数输入。
我已经使用for循环和if子句,但我没有得到正确的输出。我没有看到我需要做些什么来使它正确。也使用了for循环中的范围。在for循环中使用len(s)返回前3个值“csc”,而我需要“CS2”
string1 = input("Enter a string:")
d = dict(enumerate(string1))
s = input("Enter a string(integer) separated by commas(in initial string1):")
s = s.split(',')
n = int(s[0])
value = d.values()
for i in d:
if i == n:
print(d[n])
目前的结果只是打印“C”而期望的结果是:“CS2”
答案
我更新了你的代码:
string1 = input("Enter a string:")
d = dict(enumerate(string1))
s = input("Enter a string(integer) separated by commas(in initial string1):")
s = s.split(',')
n = [int(i) for i in s]
for i in n:
if i in d.keys():
print(d[i], end="")
以上是关于Dict()索引(来自输入int)打印相关值的主要内容,如果未能解决你的问题,请参考以下文章