fork download
  1. array1 = [(u'CLIENT1-00', u'SRVDADOS1:OS', u'MICROSOFT WINDOWS SERVER 2008 R2 STANDARD'),
  2. (u'CLIENT2-01', u'SRVDADOS2:OS', u'MICROSOFT WINDOWS SERVER 2008 STANDARD'),
  3. (u'CLIENT3-01', u'SRVDADOS3:OS', u'MICROSOFT WINDOWS SERVER 2008 STANDARD'),
  4. (u'CLIENT4-00', u'SRVDADOS4:OS', u'LINUX CENTOS'),
  5. (u'CLIENT5-00', u'SRVDADOS7:OS', u'MAINFRAME')]
  6.  
  7. array2 = [('CLIENT1', 'SRVDADOS1', 'Windows'),
  8. ('CLIENT2', 'SRVDADOS2', 'Windows'),
  9. ('CLIENT3', 'SRVDADOS3', 'Windows'),
  10. ('CLIENT4', 'SRVDADOS4', 'Linux')]
  11.  
  12. new_result = []
  13. for row in array2:
  14. client = ''
  15. host = ''
  16. os = ''
  17. if row[0] == 'CLIENT2':
  18. cc = 'CLIENT2-01'
  19. elif row[0] == 'CLIENT3':
  20. cc = 'CLIENT3-01'
  21. else:
  22. cc = row[0] + '-00'
  23.  
  24. if row[2] == 'LINUX CENTOS':
  25. os = 'Linux'
  26.  
  27. new_result.append(cc, host, os)
  28.  
  29. diff = list(set(array1)-set(new_result))
  30. for j in diff:
  31. print(j)
Runtime error #stdin #stdout #stderr 0.02s 63464KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "prog.py", line 27, in <module>
    new_result.append(cc, host, os)
TypeError: append() takes exactly 2 arguments (4 given)