将一定数量的字符从一个列表添加到另一个列表

时间:2016-05-20 05:55:48

标签: python python-2.7

我必须创建一个程序,用户输入他们的名字,姓氏和学生ID,并使用前三个字母/数字创建一个密码。

我在一个列表中有第一个名字,在另一个列表中有姓氏,在另一个列表中有学生ID,然后将每个3个字符附加到名为“login”的新列表中。

我该怎么做,或者如何将原始raw_input中的3个字符追加到一个列表中?

1 个答案:

答案 0 :(得分:0)

目前还不清楚你真正想要的是什么,你继续使用单词列表来查找可能不是列表的内容。你说你有一个名字,姓氏,学生ID的列表,我想你的意思是你有一个包含名字,姓氏,学生ID的列表。你可能每个都有一个字符串,但我猜你实际上有一个列表,考虑你使用了多少单词列表

如果你确实有一个清单(就像你说的那样)

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


如果您确实有一个不同的用户名,密码和ID列表

你应该使用字符串......