fork download
  1. direction = ["東", "西", "北", "北", "南", "東", "北"]
  2.  
  3.  
  4. news = {}
  5.  
  6. for x in direction:
  7. if x not in news:
  8. news[x] = 1
  9. else:
  10. news[x] += 1
  11.  
  12. for k, v in news.items():
  13. print(k, v)
  14.  
  15.  
  16. set = {}
  17.  
  18. for i in range(1, len(direction)):
  19. if direction[i-1] not in set:
  20. set[direction[i-1]] = {}
  21. if direction[i] not in set[direction[i-1]]:
  22. set[direction[i-1]][direction[i]] = 1
  23. else:
  24. #このパタンは存在しない
  25. pass
  26. else:
  27. if direction[i] not in set[direction[i-1]]:
  28. set[direction[i-1]][direction[i]] = 1
  29. else:
  30. set[direction[i-1]][direction[i]] += 1
  31.  
  32. for k1, v1 in set.items():
  33. for k2, v2 in v1.items():
  34. print(k1, k2, v2)
  35.  
Success #stdin #stdout 0.01s 27712KB
stdin
Standard input is empty
stdout
北 3
東 2
西 1
南 1
北 南 1
北 北 1
東 北 1
東 西 1
西 北 1
南 東 1