数据类型——列表和元组

一、列表

1、列表的定义

列表用[]号来标识,列表内部的元素可以是任意类型的,列表是一种可变的数据类型

li=[11,22,33]

2、列表的下标取值和切片操作

li=[11,22,33,44,55]

print(li[::2])   #得到的是: [11, 33, 55]

3、列表的常用方法

(1)增加元素的方法:appendinsertextend

append方法

在列表结尾处添加一个元素(追加)

insert方法

通过下标指定位置,往列表中加入元素

li.insert(1,999)

extend方法

一次性加入多个元素(放在列表的结尾处)

li.extend([11,22,33])

print(li)

(2)删除元素的方法:remove  pop  clear

remove:删除指定的元素(删除找到的第一个)

li3=[1,2,3,11,22,33,1,2,3]

li3.remove(1)

pop方法

指定下标位置进行删除(没有指定下标位置,默认删除的是最后一个)

li3.pop(3)

clear方法

清空列表中的元素

li3.clear()

(3)查找方法:index

index方法

查找指定元素的下标,找到了返回下标值,没有找到报错

res=li3.index(11)

printres

(4)统计方法:count

count方法

统计列表中某个元素出现的次数

res=li3.count(1)

printres

(5)修改元素值:直接赋值的方法li[0]=1

修改列表中某个元素的值,通过下标指定元素,进行重新赋值

(6)其他方法:sortreversecopy

sort方法

对列表进行升序排序(从小到大)

li=[111,22,31,41,5,9,3,8]

li.sort()

reverse方法

通过参数(reverse=True)可以指定从大到小,降序排序

li.sort(reverse=True)

print(li)

将列表反转(头变尾,尾变头)

li.reverse()

print(li)

copy方法:复制

赋值的内存地址是一样的

copy后的内存地址不一样,要重新开辟一块新的空间

 二、元组

1、元组的表示方式

通过()来表示元组,元组中的数据可以是任意的,元组是不可变类型的数据

元组定义后:没有办法修改其内部的元素

(1)定义一个空元组

tu=()

(2)定义只有一个元素的元组

定义变量的时候,切记不要在后面加逗号

tu=(11,)

Tu=11,

2、元组的下标取值和切片操作(同列表)

tu=(11,22,33,44,55,66)
res=tu[1::2]
print(res)
打印的值:(22, 44, 66)

3、元组的方法

count方法

查找元组中元素的次数

res=tu.count(11)  #查看元素11出现的次数

print(res)

index方法

查找某个元素的下标位置,找到了返回下标,没找到报错

res=tu.index(22)

 

 

 

posted @ 2019-11-14 22:12  正在坚持的小松鼠  阅读(234)  评论(0编辑  收藏  举报