d = {'x': 'A', 'y': 'B', 'z': 'C' }
[k + '=' + v for k, v in d.iteritems()] ['y=B', 'x=A', 'z=C'] 两个+号是什么意思啊
两个字符(串)相加(连)的运算符。
k和v是两个指向字符串的变量,'='是另一个常量字符。 'ab'+'cd' 结果是'abcd'
k + '=' + v 就是想使用k和v这两个变量在这占位,后面实际运行时调用后面实际应该对应的变量值;而'=’只是起到显示输出格式的作用,你想让这输出什么字符就写什么字符。
Sign in to make a reply
好好学习的菜鸟
d = {'x': 'A', 'y': 'B', 'z': 'C' }