Python常用STL
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相关推荐
- Python常用6个技术网站汇总分享!
Python是一门面向对象的编程语言,它具有丰富和强大的库,能够把用其他语言编写的各种模块轻松地联结在一起,因此也常被称为"胶水语言".Python技术会随着互联网的不断发展一直迭 ...
- GitHub上7000+ Star的Python常用代码合集
作者 | 二胖并不胖 来源 | 大数据前沿(ID:bigdataqianyan) 今天二胖给大家介绍一个由一个国外小哥用好几年时间维护的Python代码合集.简单来说就是,这个程序员小哥在几年前开始保 ...
- python常用类库_Python常用库
Python常用库 一.time:时间处理模块 import time 1.time.time() time time() 返回当前时间的时间戳(1970纪元后经过的浮点秒数). import tim ...
- 实战篇一 python常用模块和库介绍
# -_-@ coding: utf-8 -_-@ -- Python 常用模块和库介绍 第一部分:json模块介绍 import json 将一个Python数据结构转换为JSON: dict_ = ...
- python常用函数-python常用函数精讲
原标题:python常用函数精讲 返回值为bool类型的函数 bool是Boolean的缩写,只有真(True)和假(False)两种取值 bool函数只有一个参数,并根据这个参数的值返回真或者假. ...
- python常用模块大全总结-常用python模块
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python常用模块什么是模块? 常见的场景:一个模块就是一个包含了py ...
- python常用内置函数总结-Python 常用内置函数
Python 常用内置函数如下: 1. abs()函数返回数字的绝对值. print( abs(-45) )# 返回45print("abs(0.2):",abs(0.2))#返回 ...
- python常用内置模块-Python常用内置模块之xml模块
xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...
- python常用内置模块-Python常用内置模块之xml模块(详解)
xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...
最新文章
- 代替以前的F5,Ctrl+r!
- iOS内存优化及排查方法
- 【tf下载mnist数据】urlopen error [Errno 11004] getaddrinfo failed
- 还有Html.EditorFor和Html.Html.TextBox到底差什么呢
- Qt动态库的链接问题
- Idea中在代码顶部添加自定义作者和时间
- unknow Unknown type name 'NSString'
- android关于window
- 【视野】阿里达摩院做AI这两年
- MapOnline在线地图插件,ArcGIS的得力助手
- 如何使用Python玩转PDF各种骚操作?你看了就知道。
- 存储资源 存储设备 数据存储
- 【Codeforces 372A】Counting Kangaroos is Fun
- 什么是四种七和弦 和三种转位
- 使用CollectionView简单实现轮播广告栏效果
- 二维特征分类的基础_带你搞懂朴素贝叶斯分类算法
- vector容器的动态分配空间
- CentOS关闭火狐浏览器Flash过期提示
- NASA丨登陆火星六大前沿技术
- 打开工控机电源而计算机没有反应,工控机开机后无反应如何解决
热门文章
- 强化学习入门项目 Spinning up OpenAI (1) installation
- 微信云开发——日记小程序
- 王者荣耀6月23服务器维护,王者荣耀6月23日维护到几点 王者荣耀6月23日维护延期补偿...
- 如何将音视频中的伴奏背景音乐和人声分离?
- 移动端项目总结 - <基础>
- 卸载Visual Studio 2015并安装Visual Studio 2019
- 亚马逊dynamo高可用性关键字仓库
- 面试中怎样谈自己的缺点?
- 手机六大操作系统优缺点比较
- python如何回退_Pycharm技巧之代码跳转该如何回退