语法:'Separator'.join(iteration)
返回类型:
【1】举例——代码如下:
str1 = '望长城内外'
str2 = '惟余莽莽'
str3 = '大河上下'
str4 = '顿失滔滔'
jo = ','.join([str1, str2, str3, str4]) # 用 中文逗号 把 多个字符串 连接在一起
print(jo,"\n")
输出结果为:
望长城内外,惟余莽莽,大河上下,顿失滔滔
【2】举例——代码如下:
list = ["树", "叶", "儿", "黄", "落", "百", "草", "也", "凋", "零"]
jo = ''.join(list) # 不用任何符号,把列表里的字符串连接在一起
print(jo,"\n")
输出结果为:
树叶儿黄落百草也凋零
【3】举例——代码如下:
list1 = ['张凤', '24', '160', '90', '本科', '会计']
jo1 = ','.join(list1) # 用 英文逗号 把 列表里的字符串连接在一起
print(jo1)
输出结果为:
张凤,24,160,90,本科,会计
【4】举例——代码如下:
list = [
['姓名', '年龄', '身高/m', '体重/斤', '职业' ],
['张凤', '24', '160', '90', '本科', '会计'],
['李新', '28', '165', '105', '本科', '财务'],
['肖明', '26', '175', '112', '大专', 'HR']
]
for data in list: # 循环列表
injo = ",".join(data) # 用 英文逗号 把 列表里的字符串连接在一起
injo = injo + '\n'
print(injo)
输出结果为:
姓名,年龄,身高/m,体重/斤,职业
张凤,24,160,90,本科,会计
李新,28,165,105,本科,财务
肖明,26,175,112,大专,HR
语法:string.split('Separator', maxsplit)
返回类型:
【1】举例——代码如下:
str = "蒹葭苍苍,白露为霜,所谓伊人,在水一方,溯洄从之,道阻且长,溯游从之,宛在水中央"
st_str = str.split() # 以空字符分割
print(st_str) # 可见字符串内没有空字符串,把字符串用列表原样输出
输出结果为:
['蒹葭苍苍,白露为霜。所谓伊人,在水一方。溯洄从之,道阻且长。溯游从之,宛在水中央。']
【2】举例——代码如下:
str = '''
蒹葭苍苍 白露为霜
所谓伊人 在水一方
溯洄从之,道阻且长
溯游从之,宛在水中央
'''
st_str = str.split() # 以空字符分割
print(st_str)
输出结果为:
['蒹葭苍苍', '白露为霜', '所谓伊人', '在水一方', '溯洄从之,道阻且长', '溯游从之,宛在水中央']
【3】举例——代码如下:
str = "蒹葭苍苍,白露为霜,所谓伊人,在水一方,溯洄从之,道阻且长,溯游从之,宛在水中央"
st_str = str.split(',') # 以 中文逗号 分割
print(st_str)
输出结果为:
['蒹葭苍苍', '白露为霜', '所谓伊人', '在水一方', '溯洄从之', '道阻且长', '溯游从之', '宛在水中央']
【4】举例——代码如下:
str = "蒹葭苍苍,白露为霜,所谓伊人,在水一方,溯洄从之,道阻且长,溯游从之,宛在水中央"
st_str = str.split(',', 1) # 以 中文逗号 分割 ,只分割1次
print(st_str)
输出结果为:
['蒹葭苍苍', '白露为霜,所谓伊人,在水一方,溯洄从之,道阻且长,溯游从之,宛在水中央']
【5】举例——代码如下:
str = "蒹葭苍苍,白露为霜,所谓伊人,在水一方,溯洄从之,道阻且长,溯游从之,宛在水中央"
st_str = str.split(',', 9) # 以 中文逗号 分割 ,只分割9次,超出了分隔符数量,返回的是实际分割的字符串
print(st_str)
输出结果为:
['蒹葭苍苍', '白露为霜', '所谓伊人', '在水一方', '溯洄从之', '道阻且长', '溯游从之', '宛在水中央']
【6】举例——代码如下:
link = 'https://www.jianshu.com/subscriptions#/recommendation'
print(link.split())
print(link.split('/'))
print(link.split('/')[-2])
print(link.split('/')[-2].split('#')[0])
输出结果为:
['https://www.jianshu.com/subscriptions#/recommendation']
['https:', '', 'www.jianshu.com', 'subscriptions#', 'recommendation']
subscriptions#
subscriptions
【7】举例——代码如下:
用 join() 方法 和 split()方法 处理文本中过多的空格
strs1 = '中国 黑龙江省 牡丹江市 某街道 某小区2栋3单元'
print(strs1.split())
print(' '.join(strs1.split()))
输出结果为:
['中国', '黑龙江省', '牡丹江市', '某街道', '某小区2栋3单元']
中国 黑龙江省 牡丹江市 某街道 某小区2栋3单元
本文章使用limfx的vscode插件快速发布