序列(列表 ,元组 ,字符串)
1.切片
sname[start🔚step]
sname 为序列名称
start 不指定 默认为0(包含)
end (不包含)
step 不指定 默认为1
2. 序列可以通过“+”相加
song1=[a,b]
song2=[c,d]
print(song1+song2)
3.序列相乘
song1=[a]
print(song1*3)
#相当于重复了三遍
4.检查元素是否在序列内
song1=[a,b]
print(a in song1)#输出true
print(c in song1)#输出false
5.序列最大值 max()
序列最小值 min()
序列长度 len()
6.
For 循环遍历列表
for iterm in listname:
语句块
for index,iterm in enumerate(listname):
语句块
添加,删除,修改列表
1.listname.append()
整体添加
listname.extend()
扩充列表
2.listname[索引]=赋的值
修改列表
3.del listname[索引]
或者listname.pop(索引)
或者 list.remove(元素)
列表的统计计算
1.元素的出现次数
listname.count()
2.列表求和
sum(listname[,start])
列表排序
listname.sort()升序
listname.sort(reverse=True)降序
注意字母的字符串的排序

2.sorted(literable,key=none,reverse=False)
列表推导式
1.newlist= [Expression for var in list if condition]
list1=[1,2,3]
list2=[x for x in list1 if x>2]
2.二维列表
arr=[]
for i in range(1,4)
arr.append([j for j in range(5)])
或
arr=[[j for j in range(5)]for i in range(4)]
newlist[i][j] i代表行 j代表列
end=" "这个是取消元素之间的空格的
元组
1.tuplename=(a,b,c)
2.数值元组
tuplename= tuple(range(start,end,step))
3.元组的单个元素不能修改
tuplename[索引]=赋值
这个是错误的
4.元组可以重新覆盖
5.元组推导式
import random
randomnumber=(random.randint(10,100)for i in range(10))
#这是一个生成器而且还是一次性的
randomnumber=tuple(randomnumber)
#这才是转换后的元组
字典
1.无序的可变序列 以“键值对”的形式存在,键是唯一的而值可以有多个
2.dictionary={a:b,c:d}
3.遍历字典
dic1={a:b,c:d}
for iterm in dic1:
print(iterm)
#这个只输出key
for iterm in dic1.term():
print(iterm)
#输出全部 并且输出的type为元组
4.添加,修改,删除字典
dictionary[key]=value
如果有这个key就修改
如果没有就是添加新元素
del dictionary[key]
如果没有这个key 会报错
如果有就删除
5.转换成字典
dic((a,b),(c,d),(e,f))
实现元组和字典的转换
6.字典推导式
import random
randomdict={i:random.randint(10,100)for i in range(5)}
s1=[1,2,3]
s2=[a,b,c]
dictionay={i:j for i,j in zip(name,sign)}
集合
1.无顺序可变的序列
2.setname={e1,e2,e3}
3.set() 将列表,元组,字符串(分散成个体)等对象转换成集合
4.运算

“&”是交集 “|”是并集 “-”是差集
5.集合不能相加
本文详细介绍了Python中序列(包括列表、元组、字符串)的操作方法,如切片、相加、相乘、元素检查、最大最小值及长度获取,以及如何使用for循环遍历列表,进行列表的添加、删除和修改。此外,还讲解了列表统计计算、排序、列表推导式、二维列表创建,元组的创建与使用,字典的创建、遍历、转换及字典推导式,集合的创建和运算。

被折叠的 条评论
为什么被折叠?



