python基础2 - 字符串、列表、字典、元组说明

本文详细介绍了Python中字符串的下标取值、切片、大小写转换及查找替换,同时涵盖列表的切片、索引值获取、增删改查、排序反转,以及字典的键值操作、新增修改删除和常用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

字符串

列表

字典

元组


字符串

1、按下标取值:下标从左到右从0开始,从右到左从-1开始
2、切片:

  • 格式:字符串[起始索引:结束索引:步长]
s = "beautifual girl"
# 下标从0开始,结束下标为2,默认步长为1
str1 = s[:3]
# 下标从0开始,末尾结束,步长为2
str2 = s[::2]
# 从后往前输出,倒序
str3 = s[::-1]    

3、大小写转换:

  •  全部转为大写:str.upper()     
  •  全部转为小写:str.lower()     
  • 大小写互换:str.swapcase()     
  • 首字母大写:
    • 每个单词首字母大写:str.title()
    • 第一个单词首字母大写:str.capitalize()           

4、查找:

  •  find()函数:返回的是找到的第一个索引,找不到,返回-1。str.find("a")
  • index()函数:返回的是找到的第一个索引,找不到,报错。str.index("a")

5、替换:

      str.replace("旧值", "新值")

6、格式化

  • format表达式:s = "我是{}".format(user)
  • f表达式:s = f"我是{user}"

7、split切割

      str.split(","):返回的是列表

8、join拼接

      拼接符.join(字符串)

列表

1、切片:

  • 格式:列表[起始索引:结束索引:步长]

2、获取索引值:list.index(列表中的值)

3、插入新值:

  • append():末尾追加一个新值,list.append("lala")
  • insert():具体位置插入值,list.insert(1, "haha")
  • extend():插入多个值,list.extend([1, "a", "b"])

4、修改:list[0] = "hahhaha"

5、删除

  • remove():删除列表某一个值,list.remove("a")
  • pop():删除列表最后一个元素并返回,list.pop()
  • del:删除指定索引的数据,索引越界,会报错,del list[1]

6、排序:

  • 正序排列:
    • 直接对原列表进行修改:list.sort()
    • 产生新的列表:new_list = sorted(list)
  • 倒序排列:
    • 直接对原列表进行修改:list.sort(reverse=True)
    • 产生新的列表:new_list = sorted(list, reverse=True)

7、反转:

  • 直接对原列表修改:list.reverse()
  • 产生新的列表:list[::-1]

字典

1、格式:stu = {"user": "daha", "age": 10}

     一对键值对存储数据的,key唯一的,值可以重复的。

2、取值

  • 字典名[key]:只能取key存在的,key不存在,报错。stu["user"]
  • 字典名.get(key):key不存在,返回None。stu.get("user")

3、新增/修改

  • 新增:
    • 字典名[key] = value:key不存在,stu["weight"] = 20
    • 字典名.setdefault(key, value):key不存在,stu.setdefault("height", 165)
  • 修改:
    • 字典名[key] = value:key存在,stu["weight"] = 10
    • 字典名.setdefault(key, value):key存在,不修改原来的key值。stu.setdefault("height", 170)
    • 原字典.update(新字典):将新字典里的值更新到原字典中,可以插入一个或多个值。stu.update({"sex": "女", "score": 90})

4、删除

  • pop():删除指定key对应的值,并返回删除的值。stu.pop(key)
  • del:删除指定key对应的值,del stu[key]
  • clear():清空字典,字典.clear()

5、key,value获取

  • 字典.keys():获取key,返回的是列表
  • 字典.value():获取value,返回的是列表
  • 字典.items():获取key,value,返回的是列表,key,value使用元组包含。dict_items([("user", "daha"), ("age": 10)])

元组

1、元组不可以修改、删除

2、一个元组表示方法:yz = (1,)   如果不添加都会,会默认是字符串,而不是元组
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值