热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python中字符串、列表以及元组的总结

文章目录总结字符串、列表、元组的区别字符串:1、定义:2、字符串的常见操作列表:1、定义:2、特点:3、列表的常见操作元组:1、定义:2、特点:3、元组的常见操作总结字符串、列表、

文章目录

    • 总结
      • 字符串、列表、元组的区别
      • 字符串:
        • 1、定义:
        • 2、字符串的常见操作
      • 列表:
        • 1、定义:
        • 2、特点:
        • 3、列表的常见操作
      • 元组:
        • 1、定义:
        • 2、特点:
        • 3、元组的常见操作

总结

字符串、列表、元组的区别

\字符串列表元组
join()append()、expend()、insert()不行
strip()lstrip()rstrip()del()pop()remove()del()del() 只可全部删除
replace()split()partit()expendtabs()makestran()translate()extend()不行
find()index()rindex()count()isalnum()isalpha()isdigit()len()startswith()endswith()sorted()index()len()

字符串:

1、定义:

  • 用引号引起来的一串字符
  • 用引号来创建字符串

2、字符串的常见操作

拼接a + b

重复a * 3

索引(偏移)[ ] , 切片

大小写转换:

  • sr.lower() : 转小写
  • sr.upper() : 转大写
  • sr.swapcase() : 大小写互换
  • sr.title() : 转为标题的形式
  • sr.capitalize() : 首字母大写

字符串的格式输出对齐:

  • sr.center([len] , [填充符号]) (居中对齐)
  • sr.ljust([len] , [填充符号]) (居左对齐)
  • sr.rjust([len] , [填充符号]) (居右对齐)
  • sr.zfill([len] ) (居右对齐,默认填充0)

删除指令字符:

  • sr.strip() (删除左右两边)
  • sr.lstrip() (删除左边)
  • sr.rstrip() (删除右边)
  • sr. del() (全部删除)

计数:

  • sr.count()

字符串搜索定位和替换:

  • sr.find() (查找元素并返回第一次出现的元素的索引值;若查找不到,返回-1)
  • sr.index() (查找元素并返回第一次出现的元素的索引值;若查找不到,报错)
  • sr.rindex() (从右往左查找)
  • sr.replace() ([现有] , [替新])

字符串条件判断:

  • isalnum() (判断字符串有字母或者数字组成)
  • isalpha() (仅有字母)
  • isdigit() (仅有数字)

制表符的转化:

  • sr.expendtabs()

字符串的分割和变换:

  • join() (将指定字符插入到元素之间)
  • split() (以指定字符分割字符串并去除该字符)
  • partit() (以指定字符分割字符串并保留该字符)

ASCII值和字符的转换:

  • chr() (将数字转化为字符)
  • ord() (将字符转化为数字

长度 –>len()

判断以什么开头结尾 –> startswith()endswith()

格式化输出–>format()format_map()

替换 –>makestran()translate()

列表:

1、定义:

  • 列表是用方括号括起来的[ ],每个元素以逗号分隔;
  • 可以储存不同的数据类型数据

2、特点:

  • 是一个有序的
  • 可以重复的
  • 可变类型

3、列表的常见操作

拼接: print(li1,li2)

重复:li * 3

索引(偏移) 切片

强转list()

append()expend()insert()

pop() (如果不指定索引,默认删除最后一个元素;删除指定索引对应的元素)、

remove() (移除第一次遇到的指定元素)、

del() (将列表全部删除,列表不存在)、

clear() (只是将列表内的元素清空,列表仍存在)

extend()(extend与append的区别:前者为添加将元素作为一个整体添加,后者为将数据类型的元素分解添加至列表内。)

sorted() (排序,默认正序,加入reverse =True,则表示倒序

元组:

1、定义:

Python 的元组与列表类似,不同之处在于元组的元素不能修改;元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。符号使用()

2、特点:

  • 有序
  • 可以重复
  • 不可更改

3、元组的常见操作

:不行

:删除某个元素,不行;但可以全部删除

del()(删完之后重新赋值,若内容和删之前的一样,则id不变;若内容改变,则id改变)

:不行,元组不能修改

:index()

最大值、最小值:max(tp), min(tp)

元组的转换:tuple(seq)

元组长度:len(tuple)


推荐阅读
  • 本文全面解析了 Python 中字符串处理的常用操作与技巧。首先介绍了如何通过 `s.strip()`, `s.lstrip()` 和 `s.rstrip()` 方法去除字符串中的空格和特殊符号。接着,详细讲解了字符串复制的方法,包括使用 `sStr1 = sStr2` 进行简单的赋值复制。此外,还探讨了字符串连接、分割、替换等高级操作,并提供了丰富的示例代码,帮助读者深入理解和掌握这些实用技巧。 ... [详细]
  • 利用python爬取豆瓣电影Top250的相关信息,包括电影详情链接,图片链接,影片中文名,影片外国名,评分,评价数,概况,导演,主演,年份,地区,类别这12项内容,然后将爬取的信息写入Exce ... [详细]
  • 本文探讨了一种高效的算法,用于生成所有数字(0-9)的六位组合,允许重复使用数字,并确保这些组合的和等于给定的整数N。该算法通过优化搜索策略,显著提高了计算效率,适用于大规模数据处理和组合优化问题。 ... [详细]
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 本文总结了在SQL Server数据库中编写和优化存储过程的经验和技巧,旨在帮助数据库开发人员提升存储过程的性能和可维护性。 ... [详细]
  • 解决问题:1、批量读取点云las数据2、点云数据读与写出3、csf滤波分类参考:https:github.comsuyunzzzCSF论文题目ÿ ... [详细]
  • 本文详细介绍了MySQL数据库的基础语法与核心操作,涵盖从基础概念到具体应用的多个方面。首先,文章从基础知识入手,逐步深入到创建和修改数据表的操作。接着,详细讲解了如何进行数据的插入、更新与删除。在查询部分,不仅介绍了DISTINCT和LIMIT的使用方法,还探讨了排序、过滤和通配符的应用。此外,文章还涵盖了计算字段以及多种函数的使用,包括文本处理、日期和时间处理及数值处理等。通过这些内容,读者可以全面掌握MySQL数据库的核心操作技巧。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • Python 序列图分割与可视化编程入门教程
    本文介绍了如何使用 Python 进行序列图的快速分割与可视化。通过一个实际案例,详细展示了从需求分析到代码实现的全过程。具体包括如何读取序列图数据、应用分割算法以及利用可视化库生成直观的图表,帮助非编程背景的用户也能轻松上手。 ... [详细]
  • 在《ChartData类详解》一文中,我们将深入探讨 MPAndroidChart 中的 ChartData 类。本文将详细介绍如何设置图表颜色(Setting Colors)以及如何格式化数据值(Formatting Data Values),通过 ValueFormatter 的使用来提升图表的可读性和美观度。此外,我们还将介绍一些高级配置选项,帮助开发者更好地定制和优化图表展示效果。 ... [详细]
  • 本文详细介绍了在 Oracle 数据库中使用 MyBatis 实现增删改查操作的方法。针对查询操作,文章解释了如何通过创建字段映射来处理数据库字段风格与 Java 对象之间的差异,确保查询结果能够正确映射到持久层对象。此外,还探讨了插入、更新和删除操作的具体实现及其最佳实践,帮助开发者高效地管理和操作 Oracle 数据库中的数据。 ... [详细]
  • Python 开发笔记:深入探讨字符串及其常用方法与技巧 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • Python多线程编程技巧与实战应用详解 ... [详细]
  • 本文将继续探讨 JavaScript 函数式编程的高级技巧及其实际应用。通过一个具体的寻路算法示例,我们将深入分析如何利用函数式编程的思想解决复杂问题。示例中,节点之间的连线代表路径,连线上的数字表示两点间的距离。我们将详细讲解如何通过递归和高阶函数等技术实现高效的寻路算法。 ... [详细]
author-avatar
mobiledu2502894753
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有