python基础(列表,字符串,字典)
来源:互联网 发布:淘宝公司内部员工管理 编辑:程序博客网 时间:2024/06/07 10:19
python 基础函数
abs(number) #返回数值绝对值
cmath.sqrt(number) #返回平方根,也可用于负数
raw_input(prompt)
repr(object) #返回值的字符串表示形式
pow(2,3) #等价于2**3 即2的三次方
round(num) #四舍五入
str(object) #将值转换为字符串
math.ceil(number) #返回树的上入整数
math.floor(number) #返回下舍整数
列表:
序列中所有元素都是有编号的–从0开始递增
有greeting=‘Hello’–greeting[0]=’H’
注:字符串就是一个由字符组成的序列。索引0指向第一个元素。
列表可分片
如:a=[1,2,3,4,5,6] 则 a[0:6:2] 从列表索引0开始到索引5截止,步长为2开始分片,结果为1,3,5
列表相加:
a=[1,2,3],b=[4,5,6] 则a+b=[1,2,3,4,5,6]
列表相乘:a=[2],则a*5=[2,2,2,2,2]
列表函数:
a=[1,2,4,5,6]
len(a) #列表长度
max(a) #列表a中最大值
min(a) #列表a中最小值
a=list(‘hello’) #可根据字符串创建列表 即a=[‘h’,’e’,’l’,’l’,’o’]
list适用于所有类型的序列,不只是字符串
”.join(list(‘1234’)) — 1234 把一个由字符组成的列表转换为字符串
基本的列表操作:
1)删除元素:
del a[2]
2)分片赋值
name=list(‘ywb’) — [‘y’,’w’,’b’]
name[:2]=list(‘yy’) — [‘y’,’y’,’y’]
name[1:1]=[‘a’,’n’,’g’] — [‘y’,’a’,’n’,’g’,’y’,’y’]
3)append 在列表末尾添加一个新的对象
name.append(‘y’) — [‘y’,’y’,’y’,’y’]
4)count 统计某个元素在列表中出现的次数
name.count(‘y’) — 4
5)extend 在列表末尾一次性追加另一个序列中的多个值
a=[1,2,3]
b=[4,5,6] a.extend(b) — a变成[1,2,3,4,5,6]
6)index用于从列表中找出某个值第一个匹配项的 索引位置
a=[‘y’,’a’,’n’,’g’]
a.index(‘y’) — 0
7)insert用于将对象插入列表中
num=[1,2,3,5,6]
num.insert(3,’4’) — [1,2,3,4,5,6]
8)pop 用于移除列表中的一个元素,并返回该元素的值
num=[1,2,3,4,5]
num.pop()= 5 num=[1,2,3,4]
num.pop(2)=3 num=[1,2,4,5]
9)remove 用于移除列表中某个值的第一个匹配项,并无返回值(不同于pop)
x=[‘to’,’be’,’to’,’be’]
x.remove(‘to’) — [‘be’,’to’,’be’]
10)reverse将列表中元素反向存放
x=[1,3,2,5]
x.reverse() —[5,2,3,1]
11)sort 用于在原位置对列表进行排序
x=[1,3,5,2]
x.sort() —x=[1,2,3,5]
x=[1,3,5,2]
y=sorted(x)
— x=[1,3,5,2] y=[1,2,3,5]
12)cmp 比较两个数 cmp(A,B) 如A>B 则返回1,A=B返回0,A
- python基础(列表,字符串,字典)
- python基础学习_字符串,列表,字典
- Python +字符串+列表+字典
- python 列表字符串字典
- python基础3:字符串、列表、元组、字典
- Python字符串,元祖,列表,字典
- Python字符串、列表、字典、元组互转
- python基础:字符串和字典
- python列表、元组、字典、字符串操作
- Python 列表、元组、字典、字符串
- python字符串、列表、字典相互转换
- Python列表;字符串;字典等常用操作
- python基础复习--2字典 列表
- [Python基础]列表、元祖和字典
- 【Python】基础学习——列表(list),元祖(tuple),字典(dict),字符串(string),集合(set)
- Python基础(二)——字符串、列表、元组、字典
- Python基础(4)——字符串、列表、元组、字典
- Python 基础操作列表、字符串
- (DP,背包,只有价值)Big Event in HDU -- HDOJ
- BASE理论
- 设计模式---单例模式
- Android获取顶部应用的几种方法
- fork系统调用底层实现源码剖析
- python基础(列表,字符串,字典)
- 【持久化框架】Mybatis简介与原理
- 数据库面试常问的一些基本概念
- Latex的复杂插图设置(并排、竖排等等)
- 1056. 组合数的和
- Bear and Three Balls (sort)
- C++中的头文件
- 51单片机矩阵键盘编码方法
- netty自定义协议