【发布时间】:2017-07-30 05:52:15
【问题描述】:
我对 python 和编程完全陌生,并且一直在尝试弄清楚如何做到这一点。
以下是我需要帮助的地方:
y=0
x=2
p01='hello'
p02='bye'
print('p'+(str(y)+str(x)))
输出当然是'p02',但是我怎样才能使输出而不是p02的值('bye')
希望这是有道理的,我期待任何答案。
【问题讨论】:
-
有很多方法可以做到这一点,但正确的方法是使用
dict。您没有使用dict有什么原因吗?例如,d = {'p01': 'hello', 'p02': 'bye'}; print(d['p'+(str(y)+str(x))]) -
听起来像是 XY 问题。为什么你还需要这个?重新思考和重组。
标签: python