python - 在列表的打印语句中使用 join()。可能吗?
问题描述
我正在Python Crash Course中学习 4-11 以供参考。我的任务是
打印消息我最喜欢的披萨是:,然后使用 for 循环打印列表。
fav_pizzas = ['pepperoni', 'pineapple', 'cheese']
friend_pizzas = fav_pizzas[:]
fav_pizzas.append('meat lovers')
friend_pizzas.append('veggie')
print(f"My favorite pizzas are: {fav_pizzas}")
print(f"My My friend's favorite pizzas are: {friend_pizzas}")
虽然我理解使用列表理解的概念,例如:
odd_nums = [odd_num for odd_num in range(1, 21, 2)]
我不确定如何通过列表完成此操作。在内心深处,我知道最合乎逻辑的方法是创建一个新变量并执行以下操作:
space = " "
print(f"My favorite pizzas are, {space.join(fav_pizzas)}")
但任务是要求我使用 for 循环。如果我完全偏离标准。请不要犹豫,让我感到羞耻,我是编程/编码的新手,我期待它。
解决方案
您不需要变量,只需将空格放在 f 字符串中即可。
print(f"My favorite pizzas are, {' '.join(fav_pizzas)}")
推荐阅读
- c# - 如何将类型“System.Collections.Generic.Dictionary>”隐式转换为“System.Collections.Generic.IDictionary>”?
- mongodb - 如何使用 Java MongoDB Reactive 驱动程序更新文档中的字段类型?
- python - Keras - 中等准确性,糟糕的预测
- react-native - NetInfo.addEventListener 在网络更改在线/离线时多次调用
- javascript - 如何在 vue bootstrap 中启用悬停下拉菜单?
- jquery - 更改为 ES6 导入语法时,Openlayers 分页符
- ionic-framework - 添加到构造函数后的 Ionic 4 cordova-plugin-ftp 问题
- python-3.x - 带有打印功能的 Python 3 中的 TypeError
- sparql - sparql 中 DESCRIBE 和 CONSTRUCT 的区别
- python - 在 Jenkins 中使用管道执行 pytest