Python 字符串 join() 方法

Python 字符串 join() 方法

join() 方法是Python中属于字符串类的一种基本技术。该方法用于将可迭代对象(如列表、元组或字符串)中的元素拼接成一个字符串。join() 方法的语法如下。

String.join(iterable)

基本示例:

让我们来看一个例子,以说明join()方法的用法:

lis = ['Hello', 'World', 'Python', 'Programming']
r = ' '.join(lis)
print(r)

输出:

Hello World Python Programming

这个例子中,用逗号字符“,”作为 join() 方法调用的基础。iterable lis 中有四个元素。使用 join() 方法将 lis 中的元素用空格分隔连接起来,创建字符串 “Hello World Python Programming”。然后将该字符串输出。

它可以处理不同的可迭代对象,如:列表、元组、字符串等。

语法

join(iterable)  

参数

可迭代对象 :可迭代对象,如列表、元组、字符串等。

返回

如果可迭代对象中包含任何非字符串值,则返回新字符串或TypeError异常。

让我们看一些join()方法的示例,以了解其功能。

示例1

一个简单的示例,使用列表可迭代对象实现join()方法,请参见下面的示例。

# Python join() method example  
# Variable declaration  
str = ":"   # string  
list = ['1','2','3']    # iterable  
# Calling function  
s2 = str.join(list)  
# Displaying result  
print(s2)  

输出:

1:2:3

示例2

将一个可迭代的列表与空字符串连接,并生成一个新的字符串,见下面的示例

# Python join() method example  
# Variable declaration  
S1 = ""   # string  
list = ['J','a','v','a','t','p','o','i','n','t']    # iterable  
# Calling function  
S2 = str.join(list)  
# Displaying result  
print(S2)  

输出:

Javatpoint

示例3

使用Set可迭代对象的join()方法示例。Set包含无序元素,每次都会产生不同的输出。请参见下面的示例。

# Python join() method example  
# Variable declaration  
str = "->"   # string  
list = {'Java','C#','Python'}    # iterable  
# Calling function  
s2 = str.join(list)  
# Displaying result  
print(s2)  

输出:

Java->Python->C#

示例4

在字典的情况下,该方法仅连接键。确保键是字符串,否则会抛出异常。

# Python join() method example  
# Variable declaration  
dic =  {'key1': 1, 'key2': 2}  
str = '&'  
# Calling function  
str = str.join(dic)  
# Displaying result  
print(str)  

输出:

key1&key2

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程