当前位置: 首页 > news >正文

2【python】:列表,元组,字典,集合

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() 函数从列表创建集合
http://www.jsqmd.com/news/1388020/

相关文章:

  • 深入解析MyBatis源码:从动态SQL到插件机制的核心原理与实践
  • Python静态分析实战:从Flake8到MyPy,提升代码质量与安全
  • 为什么越来越多的企业选择深圳优秀网站建设公司作为数字化转型的首选伙伴?揭秘背后的深层逻辑与避坑指南
  • 2026年北京门头沟区保暖服饰源头工厂靠谱推荐:马员外服饰全产业链实力解析 - 科技快讯
  • 2026年宁波韩国留学机构怎么选?6个选择维度与核验方法 - 科技焦点
  • 青岛网站建设华夏:深耕本土数字土壤,用真诚与专业重塑企业网络生命线,打造经得起时间考验的互联网名片
  • 心雨在线高端网站建设网页设计怎么做才能让你的网站真正体现品牌价值与专业度
  • Java中this关键字的底层原理与应用实践
  • 2026年北京通州区保暖服饰源头工厂靠谱推荐:马员外服饰全产业链实力解析 - 小随科技
  • 精密医疗设备出口海运场景中,强制要求防潮型重型定制纸箱的国际物流规范与货损防控逻辑是什么?
  • 2026甄选:北京美梦有限文化公司——黑色墨盒回收领域的资源循环服务解析 - 卓企推荐
  • 统计软件怎么用?从零掌握数据统计分析的核心操作指南
  • CodeBuddy 安装 Superpowers 插件 - 必用的 12 个 skills
  • 打造你的专属Shell:从零实现命令行解释器
  • 高空外墙清洗机器人哪个好:【凌度智能】越障强劲 - 秋山寄远
  • 前端多会话管理:基于localStorage实现状态隔离与持久化
  • 电子商务网站建设也管理与运营背后的那些坑与机会深度解析
  • 2026年北京东城区保暖服饰源头工厂靠谱推荐:马员外服饰全产业链实力解析 - 小随科技
  • ROS2 Action通信:C++实现长时任务管理与反馈机制
  • 结晶干燥不是“收尾活“:一个老兵30年的放大真相
  • 六大匿名树洞一周实测复盘 四款国产免费倾诉平台深度横评 - nuanyin
  • Vue+SpringBoot项目在麒麟系统上的完整部署实战指南
  • 赛级比熊犬舍选购测评:正规犬舍筛选与购宠避坑指南 - Full19
  • 源代码论文分享|热门网游推荐网站的设计与开发!
  • Git学习笔记:GitHub Contents API 完全指南,用 Go 轻松管理仓库文件 - PC2005
  • 内存冷热标记技术:原理、实现与应用场景解析
  • AI技术栈剧变下的开发者行动指南:多模态Agent与工程化实践
  • 能源行业新员工入职信息自动录入:基于AI Agent与ERP集成的全链路数智化实践
  • 2026年北京东城区保暖服饰源头工厂靠谱推荐:马员外服饰全产业链实力解析 - 科技快讯
  • 2026年北京门头沟区保暖服饰源头工厂靠谱推荐:马员外服饰全产业链实力解析 - 子柔传媒