[python基础(一)]序列操作基础,,一、python的数


一、python的数据结构

容器:包含其他对象的任意对象。

包括:序列(例如列表,元组),映射(例如字典),集合等。主要是序列和映射。

二、序列操作

索引,分片,加,乘,检查某元素是否是该序列成员。此外,计算序列长度,寻找最大,最下元素。

1.索引

正数:从0开始,左至右;

负数:从-1开始,有至左

2.分片

两个索引作为边界,第一个索引元素包含在分片内,第二个不包含。

A=’123456789’

Print A[2:5]

‘345‘

3.序列相加 条件:序列的类型相同

4.乘法

5.成员资格 in运算符

6.长度len() ,最大值max(),最小值min()

三、列表

1.list函数 :根据字符串创建列表

2.基本的列表操作

赋值
x=[1,1,1]
x[1]=2
print x

#删除元素
name=[‘x‘,‘y‘,‘z‘]
del name[2]
print name

#分片赋值
name=list(‘Perl‘)
name[2:]=list(‘ar‘)
print name

name[2:]=list(‘ython‘)
print name

numbers=[1,5]
numbers[1:1]=[2,3,4]
print numbers

3.列表方法

#1.append:列表末端加新对象
lst=[1,2,3]
lst.append(4)
print lst

#2.count 统计某元素出现的个数
a=[‘to‘,‘to‘,‘a‘,‘b‘,‘to‘,‘c‘].count(‘to‘)
print a

#3.extend 列表末尾一次性加多个值,跟连接有所差别
a=[1,2,3]
b=[4,5,6]
a.extend(b)
print a

#4.index 找出某个值的第一个索引位置
k=[‘a‘,‘b‘,‘c‘,‘d‘]
print k.index(‘c‘)

#5.insert 将对象插入到列表中
ll=[1,2,3,4,5]
ll.insert(3,‘four‘)
print ll

#6.pop 移除列表中的某个元素,默认是最后一个
x=[1,2,3,4,5]
print x.pop()
x.pop(1)
print x

#7.remove 移除列表中某一个值的匹配项
x=[‘a‘,‘b‘,‘c‘,‘b‘,‘e‘]
x.remove(‘b‘)
print x #[‘a‘, ‘c‘, ‘b‘, ‘e‘]

#8.reverse 将列表中元素方向存放
x=[‘a‘,‘b‘,‘c‘,‘b‘,‘e‘]
x.reverse()
print x #[‘e‘, ‘b‘, ‘c‘, ‘b‘, ‘a‘]

#9sort 排序
x=[4,2,6,7,3,9,4,3]
x.sort()
print x #[2, 3, 3, 4, 4, 6, 7, 9]

#10 cmp
print cmp(12,10) #1
print cmp(10,12) #0
print cmp(10,12) #-1

四.元组:不可变序列

1.元组创建:通过圆括号括起来

(1, 2, 3)

2. tuple 函数 将序列转换为元组
k=tuple(‘abc‘)
print k #(‘a‘, ‘b‘, ‘c‘)

[python基础(一)]序列操作基础

评论关闭