Discuss / Python / [k + '=' + v for k, v in d.iteritems()] 两个+号是什么意思啊

[k + '=' + v for k, v in d.iteritems()] 两个+号是什么意思啊

d = {'x': 'A', 'y': 'B', 'z': 'C' }

[k + '=' + v for k, v in d.iteritems()] ['y=B', 'x=A', 'z=C'] 两个+号是什么意思啊

Stefen47

#2 Created at ... [Delete] [Delete and Lock User]

两个字符(串)相加(连)的运算符。

k和v是两个指向字符串的变量,'='是另一个常量字符。 'ab'+'cd' 结果是'abcd'

k + '=' + v 就是想使用k和v这两个变量在这占位,后面实际运行时调用后面实际应该对应的变量值;而'=’只是起到显示输出格式的作用,你想让这输出什么字符就写什么字符。


  • 1

Reply