当前位置: 首页 > news >正文

python3字符串内建方法split()心得

python3字符串内建方法split()心得

概念

用指定分隔符(默认是任何空白字符)将字符串拆分成列表。

语法

string.split(separator.max)
参数1.split(参数2,参数3)
参数1:string 字符串,需要被拆分的字符串。
参数2:separator 用户指定的分隔符,需要是字符串对象。可选。默认为空白字符。可以为空。
参数3:max 想要执行的拆分数。可选。默认值是-1(-1的含义是所有 separator 用户指定分隔符出现的次数)。

返回值

字符串被指定分隔符拆分后的一个列表。

例子

参数2 separator 指定分隔符训练

# 字符串内建方法 split() 训练
my_str = "I love python,python is the best language."
"""
以指定 separator 分隔符python分隔
省略参数 max 默认值为-1,所有 separator 用户指定分隔符出现的次数。
python 出现了2次,结果会被分成包含3个字符串的列表。
"""
temp = my_str.split("python")
print(temp)

结果:

>>> %Run test.py
['I love ', ',', ' is the best language.']
>>> 

参数3 max 分割次数训练

# 字符串内建方法 split() 训练
my_str = "python c++ java c#"
"""
省略参数 separator 分隔符,默认值为空白字符
省略参数 max 分隔次数,默认值为-1,所有分隔符出现的位置都会分隔,
空格出现了3次,结果会分成包含4个字符串的列表。
"""
temp = my_str.split() 
print(temp)
print(type(temp))

结果:

>>> %Run test.py
['python', 'c++', 'java', 'c#']
<class 'list'>
>>> 
# 字符串内建方法 split() 训练
my_str = "python c++ java c#"
"""
以指定 separator 分隔符空格分隔1次,生成包含2个元素的列表
"""
temp = my_str.split(" ",1)
print(temp)

结果:

>>> %Run test.py
['python', 'c++ java c#']
>>> 
# 字符串内建方法 split() 训练
my_str = "python c++ java c#"
"""
以指定 separator 分隔符空格分隔2次,生成包含3个元素的列表
"""
temp = my_str.split(" ",2)
print(temp)

结果:

>>> %Run test.py
['python', 'c++', 'java c#']
>>> 
# 字符串内建方法 split() 训练
my_str = "python c++ java c#"
"""
以指定 separator 分隔符空格分隔3次,生成包含4个元素的列表
"""
temp = my_str.split(" ",3)
print(temp)

结果:

>>> %Run test.py
['python', 'c++', 'java', 'c#']
>>> 

本文环境: win7 + Thonny3.2.6

http://www.lryc.cn/news/304060.html

相关文章:

  • html的列表标签
  • 【Pytorch深度学习开发实践学习】B站刘二大人课程笔记整理lecture04反向传播
  • PyTorch使用Tricks:学习率衰减 !!
  • 10MARL深度强化学习 Value Decomposition in Common-Reward Games
  • 2 Nacos适配达梦数据库实现方案
  • 【Gitea】配置 Push To Create
  • 关于postgresql数据库单独设置某个用户日志级别(日志审计)
  • 阿里云ECS香港服务器性能强大、cn2高速网络租用价格表
  • 实战打靶集锦-025-HackInOS
  • list.stream().forEach()和list.forEach()的区别
  • JS基础之JSON对象
  • 嵌入式学习之Linux入门篇——使用VMware创建Unbuntu虚拟机
  • 大模型中的token是什么?
  • 跳表是一种什么样的数据结构
  • 【刷题记录】最大公因数,最小公倍数(辗转相除法、欧几里得算法)
  • ETL快速拉取物流信息
  • 17.1 SpringMVC框架_SpringMVC入门与数据绑定(❤❤)
  • Leetcode 11.盛水最多的容器
  • 《Go 简易速速上手小册》第7章:包管理与模块(2024 最新版)
  • 【论文精读】IBOT
  • Yolo V5在实时视频流中的建筑物与彩钢房检测:性能评估与改进方法
  • 图——最小生成树实现(Kruskal算法,prime算法)
  • Unity3D xLua开发环境搭建详解
  • Python笔记-super().init(root)的作用
  • 【git 使用】使用 git rebase -i 修改任意的提交信息/合并多个提交
  • 【Vue3】toRefs和toRef在reactive中的一些应用
  • 力扣精选算法100道——Z字形变换(模拟专题)
  • Elastic Stack--01--简介、安装
  • .NET项目web自动化测试实战——Selenium 2.0
  • 【Day53】代码随想录之动态规划_买卖股票ⅠⅡ