python - * 在 Python 中的 print() 内部可迭代之前

标签 python python-3.x

<分区>

我有一个名字列表,我想在没有 for 循环的情况下在不同的行中打印列表的每个元素。因此,经过一些研究,我发现了这个示例:print(*names, sep='\n'),女巫的结果正是我想要的。但是列表名称前的这个 * 字符是什么意思?

最佳答案

* 用于在调用函数时解压参数列表。在这种情况下,它会解压缩您的姓名列表。

关于python - * 在 Python 中的 print() 内部可迭代之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45198591/

相关文章:

python - 使用 Django ModelForm 的条件表单显示逻辑

python - 优化嵌套循环操作

python - while not __ 和 while __ == false 之间的区别? (Python)

python - 使用函数迭代处理列表

python - 从字典中打印单个唯一行而不重复

python - 无法从 String 生成输出差异

python - 将文本从第一人称转换为第二人称时出现问题,同时忽略引号内的文本 ""

python-3.x - 如何通过搜索列表中给出的关键字值在Python pandas数据框中添加新列?

python - 如何让一个类继承另一个类所继承的所有相同的类

python - 具有不同条件语句的函数返回