我正在使用以下行来对字典中的选项提出问题
int(raw_input("Please select one of the following options %s: " % str(dict_options).strip('{}')))
这是输出,例如:
Please select one of the following options: 1: 'Development', 2: 'Certification', 3: 'Production'
这是我需要的输出:
Please select one of the following options:
1) Development
2) Certification
3) Production
无论如何要改变raw_input线? 出于某种原因,PyCharm需要在raw_input()函数上放置一个文本。
答案 0 :(得分:2)
您可以通过.replace(',', '\n')
替换逗号和换行符。代码看起来像:
dict_options = {1: 'Development', 2: 'Certification', 3: 'Production'}
print " " + str(dict_options).strip('{}').replace(',', '\n')
输出
1: 'Development'
2: 'Certification'
3: 'Production'
第一个空间的目的是调整选项。
如果您想用)
替换冒号,可以添加额外的替换:.replace(':', ')')
如果您想删除引号,可以执行额外的操作:.replace("'", '')
等
示例强>
dict_options = {1: 'Development', 2: 'Certification', 3: 'Production'}
print " " + str(dict_options).strip('{}') \
.replace(',', '\n') \
.replace(':', ')') \
.replace("'", '')
<强>输出强>
1) Development
2) Certification
3) Production