python - 提取列表中名称的前两个字符并连接成一个字符串?

标签 python

我有一个 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/

相关文章:

python - 将多个构建的 BOM(零件列表)保存到 Python 中的文件中

python - 求和函数在python中的使用

python - 我很难理解 CherryPy 中的 session

python - Catboost plot_tree 理解

python - Python 方法中未解析的引用

python - Pandas Series 用于计算另一个 Pandas Series 中的值

python - 如何更新 Django 中的查询集值?

python - 从python中的矩阵正态分布中随机抽取样本

python - 如何在 django_admin_log 中启用 django rest api CRUD 操作的日志记录?

python - 直方图图像未保存