python笔记3

序列

1.常见序列结构:字符串、列表、元组、字典、集合
2.在这里插入图片描述
序列中存储的是整数对象的地址,而不是整数对象的值。

列表的一些方法

在这里插入图片描述
在这里插入图片描述

列表的创建

基本语法创建

在这里插入图片描述
也可以先创建空列表 .append()加入新元素

list()创建

在这里插入图片描述

range()创建整数列表

语法:range([start,] end [,step])
在这里插入图片描述

推导式

a=[x*2 for x in range(5)]# [0, 2, 4, 6, 8]
a=[x*2 for x in range(100) if x%9==0]  # [0, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198]

列表元素的添加和删除

#添加元素
# append 在列表的末尾添加一个元素
l1=[10,20,30,324,4]
print('添加元素之前为',l1,id(l1))
l1.append(100)
print('添加元素之后为',l1,id(l1))

l1=l1+[20]
print(l1)
#extend 在列表的末尾添加多个元素
l2=['hello','world',123.456]
l1.extend(l2)
print(l1)
 
# insert在任意位置添加1个元素
l1.insert(1,90)  #在索引为1的位置添加90
print(l1)

在这里插入图片描述

#删除元素
#remove只移除一个元素
lst=[10,20,30,40,50,60,30,60,45,50,30]
lst.remove(30) #从列表中移除30这个元素,元素重复只删除第一个
print(lst)
 
#pop根据索引移除元素,如果不固定,则删除最后一个元素
b=lst.pop(2)#b=lst中需要删除的元素
print(b)
lst.pop(1)
print(lst)
lst.pop()
print(lst)

在这里插入图片描述

index()

index()获得指定元素在列表中首次出现的索引

a=[10,20,30,40,50,60,70]
b=a.index(40,0,6) #从索引06这个区间,第一次出现40的位置
print(b)# 3

count()

返回指定元素出现的次数

len()

返回数组长度

切片操作

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

列表的遍历

a =[10,20,30,40,50,60]
for x in a:
    print(x)

在这里插入图片描述

列表排序

a=[1,5,66,4,58,12,58,8]
a.sort()  #升序
print(a)# [1, 4, 5, 8, 12, 58, 58, 66]
a.sort(reverse=True) # 降序
print(a) # [66, 58, 58, 12, 8, 5, 4, 1]
b=sorted(a)# 创建一个列表排序
print(b)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值