Hello,小数先生粗线啦~~~今天教大家制作一款Pyhon版“狼人杀”游戏
先看下简单版狼人杀效果
游戏规则:玩家选择自己身份,然后抽取卡牌判定胜负
数据类型:列表(list)描述:列表由一系列按特定顺序排列的元素组成。用方括号[]来表示,用逗号来分隔其中的元素
注:列表中元素的类型可以不相同,它支持数字、字符串甚至可以包含列表
b.提取单个元素:列表名[索引值]
列表中每个元素都是有序地排列,每个元素都有自己的位置编号(索引值)。我们可以使用列表名加索引值的中括号,提取相应位置的元素
注:索引值是从0开始,所以第一个元素'小明'的索引值是0
例
输出结果
提取多个元素:列表名[start:stop]
提取多个元素我们可以通道列表的切片(类似数学的区间)操作
例
输出
注:1.切片取左不取右(类似左闭右开区间)2.冒号左边没有值从头开始取,右边没有值取到最后一个元素
d.列表增加元素:列表名.app(新元素)
例
输出结果
注:app每次只能添加一个元素
删除元素:del列表名[索引值]or列表名[star:stop]
例
students=['数仁信息','小数先生','Anna','spiderman','luffy',"Night'sKing"]delstudents[3]print(students)delstudents[3:]print(students)
输出
['数仁信息','小数先生','Anna','luffy',"Night'sKing"]['数仁信息','小数先生','Anna']
总结图
数据类型:字典描述:字典的每个键值(key:value)对用冒号:分割,每个对之间用逗号,分割,整个字典包括在花括号{}中
注:字典例键值具备唯一性,而值可重复
提取元素:字典名[键]
例
storeys={'小数先生':11,'Anna':50,'fiona':39}print(storeys['Anna'])输出
50
增加元素:字典名[新键]=值
例
storeys={'小数先生':11,'Anna':50,'fiona':39}storeys['Toni']=16print(storeys)输出
{'小数先生':11,'Anna':50,'fiona':39,'Toni':16}注:如果新增的键原字典存在,则改变原字典键对应的值
删除元素:del字典名[键]
例
storeys={'小数先生':11,'Anna':50,'fiona':39,'Toni':16}delstoreys['Toni']print(storeys)输出
{'小数先生':11,'Anna':50,'fiona':39}总结图