我有一个 list
names = ['John', 'Ralph', 'Frank', 'Luke', 'David', 'Helen', 'Chloe', 'Sophia']
我想取前两个字母并将它们组合在一起 比如:
JoRaFrLuDaHeChSo
我发现下面的代码可以完成类似的工作,我添加了 [:2] 以获得前两个字母,但是它不起作用。
print("".join([str(x) for x in names[:2]))
最佳答案
你把切片放错了地方。此外,名称已经是字符串,您不需要 str()
。
print("".join([x[:2] for x in names]))
关于python - 提取列表中名称的前两个字符并连接成一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53363571/