[python基础]序列操作基础
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[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基础]序列操作基础的主要内容,如果未能解决你的问题,请参考以下文章