[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基础]序列操作基础的主要内容,如果未能解决你的问题,请参考以下文章

python基础---序列操作

Python—语法基础 序列类型及操作

Python基础--序列简介

Python基础--序列简介

python基础复习-1-2 数据类型-strlisttupledict

Python 基础