I've got to create a program where a user enters their first name, last name and student ID and creates a password using the first 3 letters/numbers from each.
I've got the first name in one list, last name in another and student ID in another and was then going to append 3 characters from each to a new list called "login".
How do I do this, or how do I append just 3 characters from my original raw_input into one list?
It's unclear what you really want and you keep using the word list for things that probably are not lists. You say you have a list for firstname, lastname, studentID, I think you mean you have a list containing firstname, lastname, studentID. It's possible you have a string for each of these, but I'm going to guess you actually have a list considering how much you used the word list
someList = ["dog says hi", "cat says hi", "moo goes cow"] print("".join([x[:3] for x in someList])) #dogcatmoo
firstname = "joe" lastname = "smith" studentID = "12434234" wordsList = [firstname, lastname, studentID] print("".join([x[:3] for x in wordsList])) #joesmi124
You should use strings instead...