python列表,字符串,字典总结

字符串常规操作
  • (一) 查找元素个数(count)
    • str = str.count()
      

  

  • (二) 替换(replace)
    • str = str.replace(旧,新,count)
      

  

  • (三) 按分隔符进行分割字符串(split)
    • str = str.split(分隔符,选择要转换掉的分隔符的个数,默认全部)
      

  

  • (四) 检查字符串是不是以什么开头(stratswith)
    • str = str.stratswith()
      

  

  • (五) 检查字符串是不是以什么结尾(endswith)
    • str = str.endswith()
      

  

  • (六) 字符串开头的第一个字母大写(仅限字符串下标为0的那个)
    • str = str.capitalize()
      
      
  • (七) 字符串每一个单词首字母大写(title)(字符串里面的每个单词的首字母)
    • str = str.title()
      

  

  • (八) 转换大小写
    • 所有字母转换成大写(upper)
      • str = str.upper()
        
    • 所有字母转换成小写(lower)
      • str = str.lower()
        

  

  • (九) 左中右对齐,居中
    • 左对齐(ljust)
      • str = str.ljust()
        
    • 右对齐(rjust)
      • str = str.rjust()
        
    • 居中(center)
      • str = str.center()
        

  

  • (十) 去除空格
    • 去除左侧空格(lstrip)
      • str = str.lstrip()
        
    • 去除右侧空格(rstrip)
      • str = str.tstrip()
        
    • 去除两侧空格(strip)
      • str = str.strip()
        

  

  • (十一) 查找
    • 查找字符串是不是有该元素,有的话返回索引值,没有返回-1(find)
      • str1 = str.find(' ',起始,结束)    # 只返回第一个查到的索引值
        
    • 和find一样,区别去,endex找不到的时候会报出错误(index)
      • str = str.index()
        
    • 类似find,rfind是从右边开始查(rfind)
      • str = str.rfind('')
        
    • 类似index,rindex是从右边开始查(rindex)
      • str = str.rindex()
        

  

  • (十二) 在字符串末尾插入符号(在列表里的每个字符串后面,插入符号,并连接,组成一个新的字符串)
    • str = list.join('-')
      

  

  • (十三) 把一个字符串,分为三个部分
    • 所有字母转换成大写(partition)(把一个字符串按一个符号分为前中后,三个字符串)
      • str = str.partition('')
        
    • 所有字母转换成小写(rpartition)(从右面开始找指定的字符)
      • str= str.rpartition('')
        

  

  • (十四) 按行分割
    • 按换行符分割(splitlines)(找换行符(反斜杠)进行分割)
      • str= str.splitlines()
        
    • 按照指定的符号分割(split)(找到指定的符号分割,默认值是找空格)
      • str = str.split()
        

  

  • (十五) 判断纯数字或者纯字母
    • 左对齐(ljust)(判断字符串是否为纯数字)
      • str = str.isdigit()
        
    • 右对齐(rjust)(判断字符串是否为纯字母)
      • str = str.isalpha()
        
    • 居中(center)(判断字符串是否有数字和符号组成)
      • str = str.isspace()
        
    • 居中(center)(判断字符串是否由空格组成)
      • str = str.isalnum()
        

  


list列表增删改查操作
  • 增(直接操作了列表,没有返回值)
    • append (向列表添加元素,在列表最后添加)
      • list.append('new')
        
    • extend (合并两个列表)
      • list.extend(list2)
        
    • insert (按下标位置添加元素)
      • list.insert(下标,参数)
        

  

    • del (按下标位置删除该元素)
      • del list[下标]
        
    • pop(按照给定的下标进行删除,区别于del,他有返回值,如果参数里面什么都不写,就是默认删除最后一个)
      • list.pop()
        
    • remove(根据元素的值进行删除)
      • list.remove(值)
        

  

    • 按下标,用新值取代旧值
      •  names[下标] = new   
        

  

    • print
      • 直接打印
    • in
      • 存在返回True,不存在返回False
    • not in
      • 如果不存在返回True ,存在返回False
    • index
      • 检查列表是否包含元素,找不到会报错
      • list.index()..........返回值
        
    • count
      • 计算列表里有几个指定元素,然后返回值
      • list.couunt(元素)..........返回值
        

  

  • list列表的排序和反转
    • 排序(sort)
    • sort(reverse = False) 默认是从大到小排序
      sort(reverse) = True)   
      
    • 反转(reverse)
    •  list.reverse 把列表里的元素排序反转
      

  


字典的基本操作
  • (一)字典常见操作(方法
    • len (测量字典中,键值对的个数)
      • len(dict01)
        
    • keys (返回一分包含字典所有key的值)
      • keys = dict01.keys()
        
    • values (返回一个包含字典所有value的列表)
      • values = dict01.value()
        
    • items (返回一个包含所有(键,值)元组的列表)
      • items = dict01.items()
        

  

  • (二)字典的增删改查

    • 访问不存在的元素,如果不存在,他就会添加一个
      • newid = input('请输入新的学号‘)
        info['id'] = newid
        
        # 如果有id这个键,那就添加输入的值
        如果没有id这个键,那就创建一个id键,然后把值放进去
        
    • del (删除指定的元素 (del可以删变量,切断联系))
      • del  info['name']       #删除键值对
        
    • clear(清空整个字典)
      • info.clear()
        
    • 字典中每个元素中的数据都是可以修改的,只要通过key找到,即可修改
      • info['id'] = int(new_id)
        
    • 利用键查值
        
  • (三)字典的遍历

    • 遍历字典的key(值)
      • for key in dict01.keys():
        	print(key)
        
    • 遍历字典的value(值)
      • for value in dict01.values():
        	print(value)
        
    • 遍历字典的元素
      • for item in dict01.items():
        	print(item)
        结果:
        ("name","张三")
        ("age","18")
        
    • 遍历字典的key-value(键值对)
      •  for key,value in dict01.items():
         	print('%s - %s' % (key,value))
         结果:
         name - 张三
         age - 18
        
    • enumerate()
      • 函数用于将一个可遍历的数据对象(如列表,元组或字符串)组合为一个索引列序,同时列出数据和数据下标,一般在for循环中
      •  for i,chr in enumerate(chars):
         	print("%d %s" %(i,chr))
        
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值