join()方法
Posted xiaohei001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了join()方法相关的知识,希望对你有一定的参考价值。
join()方法
描述
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
str.join(sequence) 函数中的 sequence 中的元素必须的字符串,否则会报错。
语法
join()方法语法:
str.join(sequence)
参数
-
sequence -- 要连接的元素序列。
返回值
返回通过指定字符连接序列中元素后生成的新字符串。
实例
以下实例展示了join()的使用方法:
s1 = "_" s2 = "" seq = ("r", "u", "n", "o", "o", "b") # 字符串序列 print(s1.join(seq)) print(s2.join(seq)) # 结果为 r-u-n-o-o-b runoob
jn1 = "_" jn2 = "_______" str = "name" print(jn1.join(str)) # n_a_m_e 字符串也属于序列 print(jn2.join(str)) # n_______a_______m_______e 使用多字符连接序列 fruist = {"apple", "banana"} print(jn1.join(fruist)) # banana_apple 连接的序列是集合 print(type(jn1.join(fruist))) # <class ‘str‘> animals = ("pig", "dog") # 连接的序列是元祖 print(jn1.join(animals)) # pig_dog students = {"name1": "joy", "name2": "john", "name3": "jerry"} # 连接的序列是字典,会将所有key print(jn1.join(students)) # name2_name1_name3
以上是关于join()方法的主要内容,如果未能解决你的问题,请参考以下文章
spark关于join后有重复列的问题(org.apache.spark.sql.AnalysisException: Reference '*' is ambiguous)(代码片段