返回顶部
首页 > 资讯 > 后端开发 > Python >Python中关于list、tuple、
  • 124
分享到

Python中关于list、tuple、

Pythonlisttuple 2023-01-31 02:01:47 124人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

List定义及常用的方法见上一篇博客。 Tuple元组tuple的定义:            tuple是一个有序的元素组成的不可变对象的集合,使用小括号()表示,是可迭代对象 元组中数据的访问            支持索引(下标访问)

List定义及常用的方法见上一篇博客。

 

Tuple

元组tuple的定义:

            tuple是一个有序的元素组成的不可变对象的集合,使用小括号()表示,是可迭代对象

 

元组中数据的访问

            支持索引(下标访问)

            正负所有索引不可以超界,否则引起IndexError报错

元组通过索引访问

               tuple[index] ,index就是索引,使用中括号访问

        index(value,[value,[start,stop]])

                   index是使用值查找,从指定区间指定区间查找元组内的元素是否匹配,匹配到第一个就立即返回索引,找不到就抛出valueError异常时间复杂度为O(n)

        count(value)

                  返回元组中值的个数,需要遍历整个元组,时间复杂都为O(n)

 

        len(tuple)

                   返回元组中元素的个数。


由于元组是只读的,所以增,改,删方法都没有

 

字符串


字符串的定义

            字符串是一个个字符的集合,是一个有序的序列,使用单引号,双引号,三引号引住的字符序列,字符串是不可变对象,可以索引,可以迭代。从python3起,字符串是Unicode类型

 

字符串元素的访问可通过下标访问。

 

字符串的连接

            join()            “string”.join(iterable)

                    将可迭代对象连接起来,使用指定的string作为分割符,返回一个新的字符串

 

            +

                    将两个字符串连接起来,生成一个新的字符串,空间占用翻倍

 

字符串的分割分成两部分split系和partition系

split :将字符串按照分割符分割成若个个字符串,并返回列表。

         split(seq=None,maxaplit=)是从左至右进行切割,可以指定分割字符串,在不指定的情况下默认是空白字符左分割符,还可以指定分割的次数,-1表示遍历整个字符串

        rsplit (seq=None,maxsplit=-1)是从右至左进行切割,用法同split一样。

        splitlines([keepends])  是按照行来进行切分字符串,keepends指的是否保留行分割符,行分割符包括\n,\r\n,\r

partition:将字符串按照分割符分割成两端,返回2段和分割符的元组

       partition(seq):从左至右,遇到分割符就把字符串分割为两部分,返回头,分隔符,尾三部分的三元组,没有找到分割符,就返回头,空的分割,空尾的三元组。必须指定seq

       Rpartition(seq):从右至左,遇到分割符就把字符串分割成两部分,和partition用法一样。

 

字符串针对于英文的一些方法:

        upper() 全大写

        lower() 全小写

        swapcase() 交换大小写

        title() 标题的每个单词都大写

        capitalized()首个单词大写

        center(width[,fillchar]) 以长度为宽度的字符串为中心返回,使用指定的fillchar完成填充

        zfill(width) 返回一个字符串,左边右ASCII ‘0’填充的字符串,居右,左边右0填充。

        ljust(width[,fillchar]) 左对齐

        rjust(width[,fillchar]) 右对齐

 

字符串的查找及修改(字符串不可变,原字符串不修改)

“修改”:

        replace(old,new,[,count])字符串中找到匹配替换为新字串,放回新字符串,可以指定替换几次,不指定就是所有匹配的都替换

        strip([chars])从字符串两端去除指定的字符集chars中的所有字符,不指定chats,去除两端的空白字符

        lstrip([chars])从左边开始

        rstrip ([chars]) 从右边开始

 

字符串的查找:

        find(sub[,start[,end]])

                   在指定的区间[start,end],从左至右,查找字串sub.找到返回索引,没找到放回-1

        rfind(sub[,start[,end]])

                  在指定的区间从右至左,和find一样

        index(sub[,start[,end]])

                 在指定的区间[start,end],从左至右,查找字串sub,找到返回索引,没找到就抛出异常valueError

        rIndex(sub[,start[,end]])

                  在指定的区间[start,end]从左至右,查找字串sub,和index使用一样

        len()   返回字符串中字符的个数

        count(sub[,start[,end]])

                   在指定的区间[start,[end]],从左至右,统计字串sub出现的次数


字符串的判断:

        endswith(suffix[,start[,end]])

                   在指定的区间,字符串是否是suffix结尾

        startswith(prefix[,start[,end]])

                   在指定的区间[start,end],字符串是否是prefix开头

        isalnum() 是否是数字和字母的组成

        isalpha()  是否是字母

        isdecimal() 是否只包含十进制数字

        isdigit()  是否全部是数字(0~9)

        isifentifier() 是不是字母和下划线开头,其他都是字母,数字,下划线

        islower  是否都是小写

        isupper() 是否都是大写

        isspace() 是否只包含空白字符

 

字符串的格式化:

python3中,字符串的格式化鼓励使用fORMat()函数

    format()函数格式字符串语法

        “{}{XXX}”.format(*args,**kwargs) 返回一个字符串args是位置参数,是一个元组,kwargs是关键字参数,是一个字典。花括号表示占位符,{}表示按照顺序匹配位置参数,{n}表示取位置参数索引位n的值。{XXX}表示在关键字参数中搜索名称一致的。{{}}表示打印花括号。

 

    format()函数中使用的参数

        位置参数

                就是按照位置顺序用位置参数替换前面的格式化字符串的占位符

 

         关键字符参数或命名参数

                位置参数按照序号匹配,关键字参数按照名称匹配

 

          访问元素

                 “{0[0].}{0[1]}’.format((‘www’,’dsfa’))

                    对象属性访问

                    可以直接访问对象的属性

 

          可以直接使用对齐方式:

                    <  左对齐

                    >右对齐

                    ^居中对齐


List

tuple

字符串

可变对象

不可变对象

不可变对象

使用[]

使用()

使用‘’,“”,“”“”

可迭代对象

可迭代对象

可迭代对象

有序的序列,可以索引

有序的序列,可以索引

有序的序列,可以索引

index(value,[start,[ends]])

index(value,[start,[ends]])

index(sub,[start,[ends]])   rIndex(sub,[start,[ends]])

find(sub,[start,[ends]])

rfind(sub,[start,[ends]])

count(value)

count(value)

count(sub,[start,[ends]])

len(list)

len(tuple)

len(str)

append(object)


replace(old,new,[,count])

insert(index,object)


lstrip([chars])

rstrip ([chars])

extend(iteratable)



+


+

*


*

remove()



pop()



clear()



reverse()



sort()



in

in

in



join

 



split()



rsplit()



splitlines()



partition()



rpartition()



upper()



lower()



swapcase()



Title(),capitalize(),center(),zfill(),ljust(),rjust()


--结束END--

本文标题: Python中关于list、tuple、

本文链接: https://lsjlt.com/news/186588.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中关于list、tuple、
    List定义及常用的方法见上一篇博客。 Tuple元组tuple的定义:            tuple是一个有序的元素组成的不可变对象的集合,使用小括号()表示,是可迭代对象 元组中数据的访问            支持索引(下标访问)...
    99+
    2023-01-31
    Python list tuple
  • Python中的list,tuple,d
    list的创建与检索 Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 构造list非常简单,直接用 [ ] 把list的所有元素都括起来,就是一个list对象。 Python是动...
    99+
    2023-01-31
    Python list tuple
  • python list tuple d
    很意外,我的博客居然有人访问,还有一位仁兄来评价,点赞,莫名感激  一 list          name = ["aaa","bbb","ccc","ddd","eee","fff","ggg","hhh","iii"]        ...
    99+
    2023-01-31
    python list tuple
  • python中的list、tuple和d
    列表 列表是python中最基本的数据结构之一,并且列表的数据项不需要具有相同的数据类型,创建一个列表,只需把逗号分隔的不同数据项使用方括号括起来即可。具体的定义式如下: list=['变量1','变量2','变量3'......] #变...
    99+
    2023-01-30
    python list tuple
  • Python-List、Tuple类型
    List集合类型 Python内置的一种数据类型: list 。list是一种有序的集合,可以添加或删除其中元素。构造 list 使用中括号 [ ] ,用 [ ] 把list所有元素括起来,就是一个list对象,通常会把list赋值给一个...
    99+
    2023-01-31
    类型 Python List
  • python的list、tuple、di
    listtupledictset特点有序、查找速度随着元素增加而逐渐下有序\不能修改无序、查找速度快、key不能重复元素没有重复、无序、判断一个元素是否在set中速度很快创建L =['Michael', 'Bob', 'Tracy']t =...
    99+
    2023-01-31
    list python di
  • Python中的复杂数据类型(list、tuple)
    目录一、序列:二、列表(list):[a1,a2],可变数据类型1、列表的创建2、复合列表和多维列表3、列表索引取值4、列表修改三、列表推导式1、列表推导式书写形式:2、列表推导式的...
    99+
    2024-04-02
  • python中列表(list)和元组(tuple)的区别
    这期内容当中小编将会给大家带来有关python中列表(list)和元组(tuple)的区别,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。列表列表是动态的,长度可以改变,可以随意增加,修改或删除元素。初始化...
    99+
    2023-06-14
  • python列表[list]和元组(tuple)详情
    列表和元组: list是一种有序的集合,可以随时添加和删除其中的元素.1,创建一个普通列表 List = ['Jack','Bob','Lucy','Rose'] Append() ...
    99+
    2024-04-02
  • python中列表(list)和元组(tuple)的深入讲解
    前言 在我们实际开发中,经常需要将一组数据存储起来,以便使用。如果学习了其他的语言可能知道数组(Array)这个数据结构,它就可以将多个数据进行存储,访问数据可以通过数组下标的方式...
    99+
    2024-04-02
  • 一文搞懂Python中列表List和元组Tuple的使用
    目录列表 List列表是有序的列表可以包含任意对象通过索引访问列表元素列表嵌套列表可变元组 Tuple定义和使用元组元素对比列表的优点元组分配、打包和解包List 与 Tuple 的...
    99+
    2024-04-02
  • Python使用list列表和tuple元组的方法
    list: Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出寝室所有室友的名字,就可以用一个list表示: roo...
    99+
    2024-04-02
  • Python里面如何实现tuple和list的转换?
          在Python中,你可以使用内置的list()和tuple()函数来实现元组(tuple)和列表(list)之间的转换。   1.将元组转换为列表: tuple_var = (1, 2, 3, 4, 5) # 定义一个元组li...
    99+
    2023-09-09
    python 开发语言 tuple
  • Python错误解决:list indices must be integers or slices, not tuple
    Python错误解决:list indices must be integers or slices, not tuple 在Python编程中,我们经常会遇到代码运行时出现错误的情况。其中,"lis...
    99+
    2023-08-31
    python 开发语言 Python
  • Python中内置数据类型list,tuple,dict,set的区别和用法
    Python语言简洁明了,可以用较少的代码实现同样的功能。这其中Python的四个内置数据类型功不可没,他们即是list, tuple, dict, set。这里对他们进行一个简明的总结。 List 字面意...
    99+
    2022-06-04
    数据类型 区别 list
  • python学习笔记之列表(list)与元组(tuple)详解
    前言 最近重新再看python的基础知识,感觉自己还是对于这些知识很陌生,需要用的时候还是需要翻书查阅,还是先注重基础吧——我要重新把python的教程阅读一遍,把以前自己忽略的部分学习,加强练习和记忆。 ...
    99+
    2022-06-04
    详解 学习笔记 列表
  • Python 实现list,tuple,str和dict之间的相互转换
    1、字典(dict) dict = {‘name': ‘Zara', ‘age': 7, ‘class': ‘First'} 1.1 字典——字符串 返回: print t...
    99+
    2024-04-02
  • 使用Python怎么对list、tuple、str和dict进行转换
    使用Python怎么对list、tuple、str和dict进行转换?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、字典(dict)dict = {‘...
    99+
    2023-06-08
  • python中tuple怎么使用
    在Python中,元组(tuple)是一个不可变的有序序列,可以存储多个元素。元组可以通过圆括号 () 来创建,并且可以包含任意类型...
    99+
    2023-09-22
    python
  • 关于ireport中传入list的处理方式
    目录ireport中传入list的处理iReport简单使用+实际应用iReport 是什么一、使用iReport软件二、java Demo示例总结ireport中传入list的处理...
    99+
    2023-02-14
    ireport传入list 传入list的处理 ireport list
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作