2【python】:列表,元组,字典,集合
2026/8/13 23:20:26 网站建设 项目流程

1. 列表(list)

装备栏 = ["木剑", "布衣", "止血草"]
特点说明
有顺序装备栏[0]是 "木剑",装备栏[1]是 "布衣"
可以改你可以把 "木剑" 换成 "铁剑":装备栏[0] = "铁剑"
可以增删捡到新装备就装备栏.append(" "),卖掉就装备栏.pop()

列表基本操作

方法描述
list.append(x)把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]。
list.extend(L)通过添加指定列表的所有元素来扩充列表,相当于 a[len(a):] = L。
list.insert(i, x)在指定位置插入一个元素。第一个参数是准备插入到其前面的那个元素的索引,例如 a.insert(0, x) 会插入到整个列表之前,而 a.insert(len(a), x) 相当于 a.append(x) 。
list.remove(x)删除列表中值为 x 的第一个元素。如果没有这样的元素,就会返回一个错误。
list.pop([i])从列表的指定位置移除元素,并将其返回。如果没有指定索引,a.pop()返回最后一个元素。元素随即从列表中被移除。(方法中 i 两边的方括号表示这个参数是可选的,而不是要求你输入一对方括号)
list.clear()移除列表中的所有项,等于del a[:]。
list.index(x)返回列表中第一个值为 x 的元素的索引。如果没有匹配的元素就会返回一个错误。
list.count(x)返回 x 在列表中出现的次数。
list.sort()对列表中的元素进行排序。
list.reverse()倒排列表中的元素。
list.copy()返回列表的浅复制,等于a[:]。

2.元组(tuple)

圣旨 = ("曙光镇", "老王", 100)
特点说明
有顺序圣旨[0]是 "曙光镇",圣旨[1]是 "老王",圣旨[2]是 100
不能改你想把 "老王" 改成 "老李"?不行!会报错!圣旨[1] = "老李"
不能增删不能加新内容,也不能删掉某一条

元组就是"写死了的列表"—— 一旦创建,永远不变。

元组基本操作

操作python代码输出
访问元组

tup2 = (1, 2, 3, 4, 5, 6, 7 )

print ("tup2[1:5]: ", tup2[1:5])

(2, 3, 4, 5)

修改元组

tup1 = (12, 34.56)

tup2 = ('abc', 'xyz')

# 创建一个新的元组

tup3 = tup1 + tup2

print (tup3)

(12, 34.56, 'abc', 'xyz')

3. 字典(dict)

字典的每个键值(键必须是唯一的且不允许同一个键出现两次,但值则不必) key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:

d = {key1 : value1, key2 : value2, key3 : value3 }

神秘背包 = { "武器": "屠龙刀", "药水": "回复药剂", "金币": 500 }
特点说明
通过标签(键)取东西神秘背包["武器"]→ 瞬间得到"屠龙刀"
没有顺序概念它不管谁先谁后,只认标签名
可以改神秘背包["金币"] = 600→ 你又有钱了
可以增删神秘背包["宠物"] = "小狼"→ 加一个新标签和对应的东西

字典基本操作

操作python代码输出
访问字典里的值

tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

print ("tinydict['Name']: ", tinydict['Name']) print ("tinydict['Age']: ", tinydict['Age'])

tinydict['Name']: Runoob
tinydict['Age']: 7

修改字典

tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

tinydict['Age'] = 8

Age tinydict['School'] = "菜鸟教程"

print ("tinydict['Age']: ", tinydict['Age'])

print ("tinydict['School']: ", tinydict['School'])

tinydict['Age']: 8
tinydict['School']: 菜鸟教程

删除字典里的字

del tinydict['Name'] # 删除键 'Name'

tinydict.clear() # 清空字典

del tinydict # 删除字典

4. 集合(set)

集合是一个无序的不重复元素序列。集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。可以使用大括号 { } 创建集合(如果要创建一个空集合,你必须用 set() 而不是 {} ,后者创建一个空的字典),元素之间用逗号 , 分隔, 或者也可以使用 set() 函数创建集合。

set1 = {1, 2, 3, 4} # 直接使用大括号创建集合 set2 = set([4, 5, 6, 7]) # 使用 set() 函数从列表创建集合

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询