让用户决定对数字列表应用哪种操作

我最近选择了Python,想知道如何做到以下几点。假设我们有3个数字的列表:

x = [1, 2, 3]

然后,我们问用户如何处理这些数字:

whatdo = raw_input('> ')

例如,用户输入“ +2”。现在如何将“ + 2”应用于列表的所有元素?


翻过高山走不出你
浏览 188回答 3
3回答

蛊毒传说

import operator as operoperations = {    '+': oper.add,    '-': oper.sub,    '*': oper.mul}numbers = [1, 2, 3]op, num1 = raw_input("> ").split()num1 = int(num1)op = operations[op]y = [op(num1, num2) for num2 in numbers]print y--output:--> * 30[30, 60, 90]

慕沐林林

import operator as operoperations = {    '+': oper.add,    '-': oper.sub,    '*': oper.mul}numbers = [1, 2, 3]op, num1 = raw_input("> ").split()num1 = int(num1)op = operations[op]y = [op(num1, num2) for num2 in numbers]print y--output:--> * 30[30, 60, 90]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python