Python比较以前的数据

时间:2015-01-23 04:51:18

标签: python compare

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

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

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

2 个答案:

答案 0 :(得分:0)

这是一种简单的方法:

user_input = raw_input('enter an input\n')
user_input2 = raw_input('confirm your input\n')
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

答案 1 :(得分:0)

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

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