Python对以前数据的比较



我有一个程序,要求用户输入原始输入,然后显示它。我想做的是:

如果用户输入的数据与之前输入的数据不同,则更新数据,否则不执行任何操作。

所以我所做的只是检查用户输入的数据是否与他们之前输入的数据相同,但我想知道我如何在 Python 中执行此操作。

执行此操作的自然方法是使用数据结构来保证其元素是唯一的。例如,尝试定义一个集合并向其添加任何新的用户输入。如果您尝试添加集合中已有的字符串,它将不执行任何操作。

record = set()
while True:  # just an example; you'll need to end the loop somehow
    message = raw_input('give me data! ')
    record.add(message)
print record

这是一个简单的方法:

user_input = raw_input('enter an inputn')
user_input2 = raw_input('confirm your inputn')
if user_input != user_input2:
    print 'updating...'
    user_input = user_input2
print 'Input is: {}'.format(user_input)

如果需要拆分输入字符串,请参阅 str.split 和其他方便的内置函数的文档:https://docs.python.org/2/library/stdtypes.html#str.split

相关内容

  • 没有找到相关文章

最新更新