Python列表推导式筛选字符串并拼接:实战案例

本文将介绍如何使用Python列表推导式,从列表中筛选出字符串类型的元素,并将它们用'*'拼接起来。

问题:

给定列表 li=['范冰冰', '赵薇', 123, 23, 54, 7, 4, 7], 如何筛选出字符串类型元素并用'*'拼接?

解决方案:

li = ['范冰冰', '赵薇', 123, 23, 54, 7, 4, 7]

# 使用列表推导式筛选出字符串类型的元素
strings = [str(item) for item in li if isinstance(item, str)]

# 使用 * 操作符拼接字符串
result = '*'.join(strings)

# 打印结果
print(result)

代码解析:

  1. 列表推导式: [str(item) for item in li if isinstance(item, str)] 这段代码遍历列表 li 中的每个元素,如果元素是字符串类型,则将其转换为字符串类型并添加到新的列表 strings 中。
  2. 字符串拼接: '*'.join(strings) 这段代码使用 * 操作符将 strings 列表中的所有字符串拼接起来。

输出结果:

范冰冰*赵薇

通过以上代码, 我们成功地筛选出了列表中的字符串元素,并使用'*'将它们拼接起来。

总结:

本文介绍了如何使用Python列表推导式筛选字符串并进行拼接,希望对你有所帮助。如果你还有其他问题,请随时提问。

Python列表推导式筛选字符串并拼接:实战案例

原文地址: http://www.cveoy.top/t/topic/I9v 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录