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

python学习笔记——列表的内置方法

# 【一】列表的内置方法 # 【1】 列表的语法 # 变量名 = [元素1, 元素2, 元素3, .....] # 【2】优先掌握的内置方法 # (1)强制类型转换 # 可以将可迭代类型转换为列表类型 print(list("dream")) print(list((1,2,3,4))) #元组 print(list({1, 2, 3})) #集和 # 列表在强制转换字典的时候默认转换出来的是字典的键 print(list({"name":1 , "age":2})) # 强调:列表转换成字符串以后再转换回列表是无法转换列表的 data_list = [1, 2, 3] data_str = str(data_list) print(data_str) data_str_list = list(data_str) # [1, 2, 3] print(data_str_list) # ['[', '1', ',', ' ', '2', ',', ' ', '3', ']'] # (2)索引取值 # 正向索引/负向索引 # (3)切片 # 顾头不顾尾 字符串一样 # 列表[起始索引:终止索引:步长] num_list = [1, 2, 3, 4, 5,'a'] print(num_list[1:2]) print(num_list[::-1]) print(num_list[1:5:2]) # (4)计算长度 print(len(num_list)) # (5)成员运算 in/not in print("a" in num_list) # (6)向列表中添加元素 # 方式一:直接追加在结尾 num_list_one = [1, 2, 3] num_list_one.append("4") print(num_list_one) # 方式二:插入到指定的索引位置 num_list_one.insert(2, 999) print(num_list_one) # 方式三:直接整个合并到一起,扩展列表 num_list_two = [4, 5, 6] ''' for i in num_list_two: num_list_one.append(i) print(i) print(num_list_one) ''' num_list_one.extend(num_list_two) print(num_list_one) # [1, 2, 999, 3, '4', 4, 5, 6] # (7)删除列表中的元素 # 方式一:直接按照指定的值删除指定的元素 print(num_list_one.remove(1)) # None print(num_list_one) # 方式二:弹出指定元素 .pop默认弹出最后一个元素 print(num_list_one.pop()) # 6 print(num_list_one.pop(2)) # 3 # 方式三:删除指定索引对应的元素 print(num_list_one) # [2, 999, '4', 4, 5] del num_list_one[0] # 没有返回值 print(num_list_one) # [999, '4', 4, 5] # 方式四:直接将列表清空 num_list_one.clear() print(num_list_one) # [] # 【8】颠倒元素 reverse 颠倒列表中的元素 并且影响到的是原本的列表 num_list_three = [1, 2, 3, 4, 5, 6] print(num_list_three[::-1]) # [6, 5, 4, 3, 2, 1] print(num_list_three) # [1, 2, 3, 4, 5, 6] print(num_list_three.reverse()) # None print(num_list_three) # [6, 5, 4, 3, 2, 1] # 【9】对列表中的元素进行排序 让列表中的元素排序 影响到的是原本的列表 num_list_four = [1, 72, 53, 14, 45, 26, 9, 8, 7] ''' # 默认的排序方式是正序 num_list_four.sort() print(num_list_four) # [1, 7, 8, 9, 14, 26, 45, 53, 72] ''' ''' # 排序方式是倒序 num_list_four.reverse() print(num_list_four) num_list_four.sort(reverse=True) print(num_list_four) ''' # 补充方法:sorted(列表) print(num_list_four) # [1, 72, 53, 14, 45, 26, 9, 8, 7] print(sorted(num_list_four)) # [1, 7, 8, 9, 14, 26, 45, 53, 72] print(num_list_four) # [1, 72, 53, 14, 45, 26, 9, 8, 7] # 总结: # sort----->列表.sort()---->没有返回值 影响到的是原来的列表 # sorted----->sorted(列表)----->有返回值 不会影响到原来的列表 # 【10】列表遍历循环 # for循环 for i in num_list_four: print(i) # while 循环 count = 0 while count < len(num_list_four): print(num_list_four[count]) count += 1
http://www.cnnetsun.cn/news/1361071.html

相关文章:

  • 怎么给 Windows 电脑的 C 盘扩容?教你 6 招,一劳永逸释放空间
  • MySQL中between and的基本用法、范围查询
  • ArrayList之模仿电影系统综合案例
  • @SpringBootApplication 与 SPI 机制的终极解密
  • 和BS架构宠物健康咨询系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • 决胜2026:10大智能拓客系统硬核横评,帮老板精准选对获客工具
  • JavaEE零基础入门指南
  • 嵌入式AI开发必看:杜绝幻觉,才是工业级IDE的核心底气
  • MCP服务开发与AI集成
  • 开源TOP20项目(2026.03.09-2026.03.15)
  • 微软 Planetary Computer:地理空间数据服务的创新与应用潜力
  • 可调谐石墨烯超材料吸收体的FDTD仿真源文件
  • 如何学习计算机(民办普通大学生心得)
  • PHPStudy2018环境部署全攻略
  • 中控SCADA-MQTT驱动采集与MQTT转发应用详解
  • mathtype中omml2mml缺失问题解决
  • 动力域-混动系统/动力域半实物仿真测试
  • 从 AI 终端爆发看人机交互演进:薄膜开关为何仍是工业控制的核心方案?
  • 小白入门:无刷直流电机BLDC,我从无人机开始学的那些事儿
  • 解决 ScrollView嵌套RecyclerView设置nestedScrollingEnabled=false数据显示不全问题
  • GNS3 入门指南
  • 并联机器人设计快速上手篇:利用iRobotCAM完成机器人夹爪的设计,无缝对接MuJoCo
  • 【2026年-11期】Where lies the future of humanity in the age of AI?
  • Chrome浏览器整页截图方法(MacOS)
  • 355. Java IO API -去除路径中的冗余信息
  • 面对大厂抄袭的指控,OpenClaw是否有足够的知识产权法律武器来保护自己?还是只能依靠舆论?
  • 康复训练 7
  • AI正在改变这10个行业,你的工作在其中吗?
  • 数字化时代,企业的商业模式建设
  • 计算机毕业设计之springboot基于web的新生报到系统设计与实现