Amdocs interview question

Whats the difference between List and Dictionary in python? Given some general tasks, which Linux commands would you use to carry out that task? He asked me about ls, grep, ps etc. We also discussed on partitions in Linux.