4月9日就要参加蓝桥杯了,我现在才下载软件、来捡一捡知识点、重在这个学习过程。不管结果了。 下面来看一看Python常用的STL,如果我没记错的话就是蓝桥杯爱考的。

字符串

主要包括对字符串的大小变换和增、删除、查、替换、反转和统计、以及格式化输入输出

s = 'abcdefghijk'
print(s)
##截取字符串
print(s[0:2])
print(s[:2])
print(s[-2:])
print(s[:-1])
print(s[::-1])#翻转字符串
print(2*s)#复制符串i = input()
if i in s:print(i+"在字符串当中")
else:print(i+"不在字符串当中")print(s.upper())
print(s.lower())
print(s.count('a'))#字符串出现次数
print(s.replace('a','aaaaaa'))print("{0:.2f}".format(11122121))
print("12",end='')
print("34",end='')

下面是在 IDLE运行结果

列表

同样的包括对列表的增删查改 、反转和统计。

l = [1,2,3,4,5]
t = [6,7]print(1 in l)
print(l+t)
print(l[0:-1])
print(l[3])
print(min(l))
print(max(l))
print(l.index(4))
print(l.count(1))l.insert(2,33)
print(l)
l.pop()
print(l)
l.append(5)
print(l)
l.reverse()
print(l)
l.remove(33)
print(l)

排序

分为字符串和列表、还有自定义排序方式


# list成员函数sort()
arr = [3, 5, 1, 6, 9, 2]
arr.sort()  # 作用在arr上
print(arr)  # [1, 2, 3, 5, 6, 9]
# list成员函数sort() 自定义比较
arr = [(2, 2), (3, 4), (4, 1), (1, 3)]
def cmp(e):return e[1]
arr.sort(reverse=True, key=cmp)  # 根据第二维降序排列
print(arr)
arr.sort(key=lambda x: (-x[0], x[1]))  # 第一维降序,第二维升序排列
print(arr)# sorted
print("---------------------------------------")
arr = [3, 5, 1, 6, 9, 2]
print(sorted(arr))  # 返回排序(默认升序)后的list
print(sorted(arr, reverse=True))  # 返回排序(降序)后的list
# sorted 自定义比较
arr = [(2, 2), (3, 4), (4, 1), (1, 3)]
print(sorted(arr, key=lambda e: -e[1]))  # 根据第二维降序排列# sorted对dict排序
print("---------------------------------------")
d = {'c': 21, 'a': 24, 'b': 12}
print(sorted(d))  # 返回list  ['a', 'b', 'c']
print(sorted(d.items()))  # 返回list  [('a', 24), ('b', 21), ('c', 12)]
print(sorted(d.items(), key=lambda e: e[1], reverse=True))  # 按照值降序排列# 对字符串进行排序
s = "cbaCBA"
s = "".join((lambda x: (x.sort(), x)[1])(list(s)))
print(s)  # ABCabc

Python常用STL相关推荐

  1. Python常用6个技术网站汇总分享!

    Python是一门面向对象的编程语言,它具有丰富和强大的库,能够把用其他语言编写的各种模块轻松地联结在一起,因此也常被称为"胶水语言".Python技术会随着互联网的不断发展一直迭 ...

  2. GitHub上7000+ Star的Python常用代码合集

    作者 | 二胖并不胖 来源 | 大数据前沿(ID:bigdataqianyan) 今天二胖给大家介绍一个由一个国外小哥用好几年时间维护的Python代码合集.简单来说就是,这个程序员小哥在几年前开始保 ...

  3. python常用类库_Python常用库

    Python常用库 一.time:时间处理模块 import time 1.time.time() time time() 返回当前时间的时间戳(1970纪元后经过的浮点秒数). import tim ...

  4. 实战篇一 python常用模块和库介绍

    # -_-@ coding: utf-8 -_-@ -- Python 常用模块和库介绍 第一部分:json模块介绍 import json 将一个Python数据结构转换为JSON: dict_ = ...

  5. python常用函数-python常用函数精讲

    原标题:python常用函数精讲 返回值为bool类型的函数 bool是Boolean的缩写,只有真(True)和假(False)两种取值 bool函数只有一个参数,并根据这个参数的值返回真或者假. ...

  6. python常用模块大全总结-常用python模块

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python常用模块什么是模块? 常见的场景:一个模块就是一个包含了py ...

  7. python常用内置函数总结-Python 常用内置函数

    Python 常用内置函数如下: 1. abs()函数返回数字的绝对值. print( abs(-45) )# 返回45print("abs(0.2):",abs(0.2))#返回 ...

  8. python常用内置模块-Python常用内置模块之xml模块

    xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...

  9. python常用内置模块-Python常用内置模块之xml模块(详解)

    xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...

最新文章

  1. 代替以前的F5,Ctrl+r!
  2. iOS内存优化及排查方法
  3. 【tf下载mnist数据】urlopen error [Errno 11004] getaddrinfo failed
  4. 还有Html.EditorFor和Html.Html.TextBox到底差什么呢
  5. Qt动态库的链接问题
  6. Idea中在代码顶部添加自定义作者和时间
  7. unknow Unknown type name 'NSString'
  8. android关于window
  9. 【视野】阿里达摩院做AI这两年
  10. MapOnline在线地图插件,ArcGIS的得力助手
  11. 如何使用Python玩转PDF各种骚操作?你看了就知道。
  12. 存储资源 存储设备 数据存储
  13. 【Codeforces 372A】Counting Kangaroos is Fun
  14. 什么是四种七和弦 和三种转位
  15. 使用CollectionView简单实现轮播广告栏效果
  16. 二维特征分类的基础_带你搞懂朴素贝叶斯分类算法
  17. vector容器的动态分配空间
  18. CentOS关闭火狐浏览器Flash过期提示
  19. NASA丨登陆火星六大前沿技术
  20. 打开工控机电源而计算机没有反应,工控机开机后无反应如何解决

热门文章

  1. 强化学习入门项目 Spinning up OpenAI (1) installation
  2. 微信云开发——日记小程序
  3. 王者荣耀6月23服务器维护,王者荣耀6月23日维护到几点 王者荣耀6月23日维护延期补偿...
  4. 如何将音视频中的伴奏背景音乐和人声分离?
  5. 移动端项目总结 - <基础>
  6. 卸载Visual Studio 2015并安装Visual Studio 2019
  7. 亚马逊dynamo高可用性关键字仓库
  8. 面试中怎样谈自己的缺点?
  9. 手机六大操作系统优缺点比较
  10. python如何回退_Pycharm技巧之代码跳转该如何回退