Chinaunix
标题:
字典返回值
[打印本页]
作者:
winecork
时间:
2017-09-03 23:57
标题:
字典返回值
import pyperclip
PASSWORDS = {'sina':{'aa':'a1'},
'msn':{'bb':'b2'},
'cu':{'cc':'c1'}}
account = input('PLS input WEBSITE:')
if account in PASSWORDS:
passwd = PASSWORDS[account].values()
print(passwd)
#pyperclip.copy(passwd)
# print("Your " + PASSWORDS[account].keys() + " is copied")
else:
print("account is not valid")
复制代码
C:\Python\Python35\python.exe D:/PycharmProjects/day1/code.py
PLS input WEBSITE:sina
dict_values(['<font color="#ff0000">a1</font>'])
Process finished with exit code 0
复制代码
想最终只打印出红色字部分“a1”,但为啥却是“
dict_values(['
a1
'])
”
??
我尝试把字典里的values()放在循环里面,就可以直接得到想要的结果,这
import pyperclip
PASSWORDS = {'sina':{'aa':'a1'},
'msn':{'bb':'b2'},
'cu':{'cc':'从'}}
account = input('PLS input WEBSITE:')
if account in PASSWORDS:
# passwd = PASSWORDS[account].values()
for i in PASSWORDS['sina'].values():
print(i)
#pyperclip.copy(passwd)
# print("Your " + PASSWORDS[account].keys() + " is copied")
else:
print("account is not valid")
复制代码
C:\Python\Python35\python.exe D:/PycharmProjects/day1/code.py
PLS input WEBSITE:cu
a1
Process finished with exit code 0
复制代码
作者:
winecork
时间:
2017-09-04 14:25
什么情况?是我没描述清问题吗?
作者:
yizuwei520
时间:
2017-09-11 10:36
我是没有搞懂。
作者:
winecork
时间:
2017-09-11 23:35
回复
3#
yizuwei520
不用循环的话,返回以下这个值,但如果用循环的话,就返回想要的结果。
dict_values(['<font color="#ff0000">a1</font>'])
作者:
rsenjoyer
时间:
2017-09-22 15:41
听则一脸懵逼,看着一脸懵逼
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2