本文共 1621 字,大约阅读时间需要 5 分钟。
Python 是一款强大的编程语言,其字符串和列表操作功能尤为实用。本节将详细介绍如何将字符串转换为列表、将列表转换为字符串,以及如何对列表进行拼接操作。
在 Python 中,将字符串按指定分隔符分割成列表,可以通过 split() 方法实现。此方法默认以空格分隔符进行分割,但也可以接受任意指定的分隔符。
str1 = "12345"list1 = str1.split() #默认分割空格print(list1) #输出:['1', '2', '3', '4', '5']str2 = "123 sjhid dhi"list2 = str2.split(" ") #指定空格分割print(list2) #输出:['123', 'sjhid', 'dhi']str3 = "www.google.com"list3 = str3.split(".") #指定点号分割print(list3) #输出:['www', 'google', 'com'] 要将列表转换为字符串,可以使用 join() 方法。该方法接受一个分隔符,将列表中的每个元素按顺序拼接成一个字符串。
str4 = "".join(list3) #空字符串分隔符print(str4) #输出:wwwgooglecomstr5 = ".".join(list3) #点号分隔符print(str5) #输出:www.google.comstr6 = " ".join(list3) #空格分隔符print(str6) #输出:www google com
在 Python 中,列表可以通过多种方法进行拼接:
append()
a = [1, 2, 3]b = [9, 8, 7]test = a.append(b)print(a) # [1, 2, 3, [9, 8, 7]]print(test) # None
extend()
a = [1, 2, 3]b = [9, 8, 7]test = a.extend(b)print(a) # [1, 2, 3, 9, 8, 7]print(test) # None
+
a = [1, 2, 3]b = [9, 8, 7]test = a + bprint(a) # [1, 2, 3]print(test) # [1, 2, 3, 9, 8, 7]
+=
extend(),向原列表追加一个新元素。a = [1, 2, 3]b = [9, 8, 7]a += bprint(a) # [1, 2, 3, 9, 8, 7]
Python 提供多种方法来拼接字符串:
+ 运算符
'wbz' + 'ctt' # 'wbzctt'
逗号拼接
适用于两个字符串之间有空格的情况。'wbz','ctt' # 'wbz ctt'
直接拼接
Python独有的拼接方式,无需指定分隔符。'wbz''ctt' # 'wbzctt''wbz' 'ctt' # 'wbzctt'
% 格式化
'%s %s' % ('wbz', 'ctt') # 'wbz ctt'join() 方法
data = ['wbz', 'ctt', 'Python']'@@@'.join(data) # 'wbz@@@ctt@@@Python'
通过上述方法,开发者可以灵活地进行字符串和列表的操作,从而高效地完成各种数据处理任务。
转载地址:http://aaafk.baihongyu.com/