input()
返回一个字符串。以下代码可能有用。
d = {'a':1, 'b':3, 8:'c'}
x = input()
from string import digits
if x in digits:
x = int(x)
if x in d.values():
print('In a dictionary', x)
>>>
c
In a dictionary c
>>>
3
In a dictionary 3
同样,要签入密钥,请执行以下操作:
d = {'a':1, 'b':3, 8:'c'}
x = input()
from string import digits
if x in digits:
x = int(x)
if x in d.values():
print('In a dictionary', x)
if x in d:
print ("In keys!")
输出测试:
>>>
1
In a dictionary 1
>>>
a
In keys!
要将键和值转换为字符串,您可以使用字典推导。
>>> d = {'a':1, 'b':3, 8:'c'}
>>> d = {str(x): str(d[x]) for x in d}
>>> d
{'8': 'c', 'a': '1', 'b': '3'}