python_day2

本文详细介绍了Python中的列表概念,包括其可变性、元素组织和常用操作,如append、extend、insert、remove、pop、clear、index、count、reverse和sort。此外,还涵盖了列表创建、元素增删、引用与值的区别,以及成员资格判断和元素访问技巧。
摘要由CSDN通过智能技术生成


python序列-1

序列是一块用来存放多个值的连续内存空间

一般而言一个序列的元素通常是相关的


python中常见的序列有:列表,元组,字典,字符串,集合;

一、列表

1.可变序列
2.包含若干元素的有序连续内存空间
3.列表的元素全部放在 [ 和 ] 中,使用’,'分开
4.在列表添加或者删除元素时,列表对象自动进行内存的扩展或者收缩,时列表之间没有缝隙,效率低下;
5.同一个列表的元素类型可以不同,可以包含整数,实数,字符串等基本类型,也可以是列表,元组,字典,集合以及其他自定义类型的对象。

二、列表常用方法

1.常用方法

list.append(x) # 将x添加至尾部
list.extend(x) # 将x中所有元素,添加至列表尾部
list.insert(index,y) #在index位置,插入y
list.remove(x)    # 在列表中删除首次出现的指定元素
list.pop()        # 删除并返回列表指定位置的元素,默认为最后一个
list.clear()      #清除列表中所有元素
list.index(x)     #返回列表x第一次出现的位置
list.count(x)      #返回指定元素,在整个列表中出现的次数
list.reverse()     #列表元素反转
list.sort()         #列表元素原地排序
list.copy()        # 对列表对象的浅复制

2.列表的创建与删除

1.创建

a_list=list['a','b','mpilgrim','z','example']
b_list=list()

2.删除

del a_list
del b_list

列表元素的增加

1.使用+,其实是创建新的列表,将原来的元素和新元素全部添加到新列表中;效率低

a_list=[1,2,3]
aList=a_list+[4]
print(aList)

2.使用append内置方法,效率高

a_list=[1,2,3]
a_list.append(4)
print(a_list)

列表包含的是元素的引用,而不是包含元素值

a=[1,2,3]
b=[1,2,4]
a==b
False
id(a)==id(b)
False
id(a[0])==id(b[0])
True

列表成员资格判断

1.使用count,来判断,等于0则没有,大于0则有

a_list=[1,2,3]
a_list.count(1)

2.使用 in 或者 not in

a_list=[1,2,3]
1 in a_list

列表元素访问与计数

index可以返回指定元素首次出现的下标,start是开始位置,stop是结束位置

a_list=[1,2,3]
a_list.index(value,[start,[stop]])

列表元素的删除

1.使用del

a_list=[1,2,3]
del a_list[0]

2.使用pop()方法,删除并返回指定元素上的元素(默认最后一个)

>>> a_list=[1,2,3]
>>> a_list.pop()
3

3.使用remove()方法,删除首次出现的指定元素

a_list=[1,2,3]
a_list.remove(1)

列表的排序

1.sort()方法,进行原地排序;默认为升序排序,也可以降序排序

a_list=[1,2,3]
a_list.sort()  #默认升序

a_list.sort(reverse=True) #降序排序

2.使用sorted()排序,返回新列表,不在原来的列表上进行修改。

a_list=[1,2,3]
a_list.sorted()  #默认升序

a_list.sorted(aList,reverse=True) #降序排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值