字符串、列表、元组的异同点

字符串、列表、元组的异同点

1.介绍

名称定义表示方法
字符串(string)用引号引起来的一串字符单引号(’’)、双引号("")、三单引号(’’’ ‘’’)、三双引号(""" “”")
列表(list)可以储存不同的数据类型数据的序列列表使用方括号括起来的[],每个元素以逗号分隔
元组(tuple)由常量元素组成的数组,也就是组成的元素不可以修改。其内部的元素可以是不同数据类型元组使用小括号的(),每个元素以逗号分隔

2.相同点:

(1)拼接

  • a + b

(2)重复

  • a * n (n为重复的次数)

(3)索引中的切片、定位相同

  • a[i]
  • a[::]

(4)遍历

  • 元素遍历

    li = "abc"/["a","b","c"]/("a","b","c")
    for i in li :
        print(i)
    
  • 索引遍历

    li = "abc"/["a","b","c"]/("a","b","c")
    for i in range(len(li)):
        print(li[i])
    
  • 枚举遍历

    li = "abc"/["a","b","c"]/("a","b","c")
    for i in enumerate(li[:2],2):
        print(i)
    

3.不同点

(1)字符串

代码功能
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.count(‘索引元素’,开头,结尾)计数
sr.find()查找元素并返回第一次出现的元素的索引值,查找不到返回-1
sr.index()查找元素并返回第一次出现的元素的索引值,查找不到报错
sr.rindex()从右往左查找
sr.replace([现有],[替新],个数)替换
sr.isalnum()判断字符串有字母或者数字组成
sr.isalpha()仅有字母
sr.isdigit()仅有数字
sr.expandtabs()制表符的转化
join()将指定字符插入到元素之间
split()以指定字符分割字符串并去除该字符
partition()以指定字符分割字符串并保留该字符
chr()digit—>alpha
ord()alpha—>digit

(2)列表

代码功能
append()空列表添加元素
extend()先取出来再添加
insert()按照索引添加元素
pop()删除指定索引对应的元素,如果不指定索引,默认删除最后一个元素
remove()移除第一个遇到的元素
del()删除某个元素
clear()清空列表
lb_copy = copy.copy(la)浅拷贝会创建新对象,内容是原对象的引用
lb_deepcopy = copy.deepcopy(la)深拷贝拷贝对象的所有元素
[exp for iter_val in iter if if_condtion]用来生成列表得到特定语法形式

(3)元组

  • 元组的创建

    • 空元组的创建,不能添加元素
    • 单元素元组的创建,需要在单元素后边添加逗号。
    • 多元素元组的创建,包含多种数据类型
  • 最大值与最小值

    • max(tp),min(tp)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值