*[ ... ] 语法是啥意思? [复制]
Posted
技术标签:
【中文标题】*[ ... ] 语法是啥意思? [复制]【英文标题】:What does the *[ ... ] syntax mean? [duplicate]*[ ... ] 语法是什么意思? [复制] 【发布时间】:2018-10-13 18:03:22 【问题描述】:我想知道是否有人可以指导我查看一些关于 *[ ... ]
在此示例中将 pyspark 数据帧中的列转换为小写的作用的文档
df.toDF(*[c.lower() for c in df.columns])
【问题讨论】:
【参考方案1】:[c.lower() for c in df.columns]
构造将创建一个列转换为小写的数组,数组前面的*
表示数组元素将作为单独的参数发送给df.toDF()
。
例如。如果数组是a=[1,2,"b"]
,那么df.toDF(*a)
等价于df.toDF(1,2,"b")
。
【讨论】:
以上是关于*[ ... ] 语法是啥意思? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
在 python 中, ++x 是正确的语法。 “++x”是啥意思? [复制]