python学习--容器

字符串

  • find(str, start=0, end=len(mystr)):查找字符串
  • index(str, start=0, end=len(mystr)):与find()方法一样,不过如果str不在字符串中,会报一个异常
  • count(str, start=0, end=len(mystr)):找出str的出现次数
  • replace(str1, str2, count=mystr.count(str1)):把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次
  • split(str,count):以str分割字符串,如果count指定,则分割成count个子字符串
  • join:连接元素
#用逗号连接这些元素
str=","
str.join(['shuxue','yingyu','yuwen'])
  • capitalize():将字符串的第一个字符串变成大写
  • title():将字符串的每个单词首字母大写
  • startswith(str):检查字符串是否是以 str开头, 是则返回 True
  • endswith(str):检查字符串是否是以 str结尾, 是则返回 True
  • lower():将所有的字符转成小写
  • upper():将所有的字符转成大写
  • ljust(len):将字符串左对齐,长度不足len用空格补齐
  • rjust(len):将字符串右对齐,长度不足len用空格补齐
  • strip():将字符串左右两边的空格去除
  • lstrip():将字符串左边空格去除
  • isalpha():如果字符串全是字母,返回true
  • isdigit():如果字符串全是数字,返回true
  • isalnum():如果 mystr 所有字符都是字母或数字则返回 True

列表

列表中的元素可以是不同类型的

1.添加元素

  • append:在列表末尾添加一个元素
  • extend:在列表末尾添加多个元素(实际上是添加值的拆分)
  • insert(index,‘’):在index位置添加元素,其余元素后移

2.删除元素

  • del list[index]:删除list列表第index个位置的元素,没有索引就是删除list
  • pop:list.pop(),没有索引默认取出并删除最后一个,有索引就对应
  • remove:list.remove(‘’)直接给出要删除元素的值,而不是索引
  • clear:清空列表的数据

3.修改元素

  • 修改数据:直接list[index]='值’即可

4.查找元素

  • not in:不存在
  • in:看一个元素是否在列表中,‘value’ in list 返回true和false
  • index(str,start,end):在一个区间查找str,返回其索引
  • count(str,start,end):在一个区间查找str的个数

5.排序

  • reverse:将列表顺序倒置
  • sort:将列表排序,默认是从小到大,参数reverse=true可以改为倒序,由大到小

元组

元组和列表非常相似,但是元组的元素不可以修改,元组使用小括号,列表使用方括号

1.声明元组

  • tuple = (‘hello’,1,3,5)

2.访问元组

  • tuple[1]

3.查找元素

  • index(str,start,end):

字典

不再是通过索引,而是通过键和值去存储数据

1.创建字典

  • dict = {}
  • dict = dict()
  • dict = {‘Alice’: ‘2341’, ‘Beth’: ‘9102’, ‘Cecil’: ‘3258’}

2.增加数据

  • dict[‘name’]=‘佐助’ (name是key,佐助是value)

3.获取数据

  • dict.get(‘key’,默认值):去获取该key对应的值
  • dict[‘key’]:获取该key对应的值
  • dict.keys():获取所有的key
  • dict.values():获取所有的value
  • dict.items():以键值对的方式获取所有的key-value
  • len():返回字典中键值对的个数

4.删除数据

  • del dict[‘key’]:删除该key以及其value
  • dict.clear():删除全部的数据

5.遍历

  • for key in dict.kets():遍历字典的key

  • for value in dict.values():遍历字典的value

  • for item in dict.items():遍历字典的元素

  • 按照特定的格式输出key,value

    for key, value in info.items():
        print("key=%s,value=%s" % (key, value))
        print(f"key={key},value={value}")
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值