如何将两个变量的值连接到另一个变量的名称?

时间:2015-09-20 02:40:01

标签: python concatenation python-3.4

例如

i='a'  
b='b'  
i+b='dog'  
print (ab)

预期结果:'狗' 收到结果:'错误:无法分配给运营商“

2 个答案:

答案 0 :(得分:1)

虽然不建议您这样做,但您可以更新>>> i='a' >>> b='b' >>> locals()[i+b] = 'dog' >>> print(ab) dog

globals

另一种(不推荐)实现相同结果的方法是使用exec

i='a'  
b='b'  
globals()[i+b] = 'dog'
print (ab) # 'dog'

使用字典可以实现实现动态更改键值对的更好方法:

exec "ab = 'dog'"
print ab

答案 1 :(得分:-1)

ansible-playbook playbook.yml --limit=host1 --extra-vars "server_port=1337"

我...呃......希望这有帮助。