博客
关于我
python list,str的拼接与转换
阅读量:800 次
发布时间:2023-03-05

本文共 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/

    你可能感兴趣的文章
    python os文件/目录
    查看>>
    Python Package 之 Faker(随机姓名、电话)
    查看>>
    python运算符优先级
    查看>>
    Python Panda TIME 系列重新采样
    查看>>
    python pandas TimeStamps到夏令时的本地时间字符串
    查看>>
    Python pandas 数据清洗与数据绘图实战
    查看>>
    Python输出信息
    查看>>
    Python Pandas 用顶行替换标题
    查看>>
    Python pandas 通过 dt 访问器有效地将日期时间转换为时间戳
    查看>>
    Python Pandas-从DataFrame按类别绘制多个条形图
    查看>>
    Python Pandas:每月或每周拆分 TimeSerie
    查看>>
    python pandas中融化的对面
    查看>>
    python pandas从时间序列中提取唯一日期
    查看>>
    python pandas库详解_Pandas 库的详解和使用补充
    查看>>
    Python Pandas滚动聚合一列列表
    查看>>
    python pandas相关知识点(练习)
    查看>>
    Python Pandas,从.groupby().Apply()中的GROUP中分割行
    查看>>
    Python pathlib模块详解:优雅处理文件路径
    查看>>
    python Path模块的使用 glob iglob name
    查看>>
    python pickle 模块的使用
    查看>>