Python有6个序列的内置类型,但最常见的是列表和元组。

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

list = [1,"e"]

列表更新(修改或更新)

append()添加列表项

删除列表元素

del

操作符

+和*与字符串类似,+组合列表,*重复列表,

函数:

len([1,2,3])

列表元素个数

list(seq)

元组转换为列表

max(list)

min(list)

方法:

append() 

添加

count

统计元素个数

extend

列表末尾一次性追加另一个序列中的多个值

index

查找某个值第一个匹配项的索引位置

insert(index,obj)

对象插入列表

pop(index=-1)

移除列表元素,默认为最后一个元素,且返回该元素的值

remove(obj)

移除列表中某个值的第一个匹配项

reverse()

反向列表中的元素

sort(key=None,reverse=False)

排序

clear()

清空

copy()

复制

sorted(list1)==sorted(list2)

相等比较

注意:使用sorted()方法,sorted()不改变列表原本顺序而是新生成一个排序后的列表并返回

包含比较(参考https://www.cnblogs.com/lsdb/p/10275657.html)

使用set()转成集合比较

set(list1).issubset(set(list2))

列表嵌套

例如:8个人分配到3个房间,随机分配

 

#列表嵌套
import random
#定义一个列表用来保存3个办公室
offices = [[],[],[]]
#定义一个列表用来存储8位老师名字
names = [1,2,3,4,5,6,7,8]
i = 0
for name in names:
index = random.randint(0,2)
offices[index].append(name)
i = 1
for tempNames in offices:
print("办公室%d的人数为:%d" % (i, len(tempNames)))
i += 1
for name in tempNames:
print("%s " %name,end="")
print("\n")
posted on 2021-01-08 11:45  sany-  阅读(53)  评论(0编辑  收藏  举报