Python学习之路-列表-修改列表

简介: 修改列表

一、 修改列表中的元素

1. 直接通过索引来修改元素

stus=['小朋友',"中班","大半年","小学","中学"]
print('修改前:',stus)
stus[2]='大班'print('修改后:',stus)

修改前: ['小朋友', '中班', '大半年', '小学', '中学']

修改后: ['小朋友', '中班', '大班', '小学', '中学']

2. 通过 del 来删除元素

stus=['小朋友',"中班","大半年","小学","中学"]
print('修改前:',stus)
# 删除索引为2的元素del(stus[2]) 
print('修改后:',stus)

修改前: ['小朋友', '中班', '大半年', '小学', '中学']

修改后: ['小朋友', '中班', '小学', '中学']

3. 通过切片来修改列表

stus=['小朋友',"中班","大半年","小学","中学"]
print('修改前:',stus)
# 切片进行赋值stus[0:2]='123'print('修改后:',stus)

修改前: ['小朋友', '中班', '大半年', '小学', '中学']

修改后: ['1', '2', '3', '大半年', '小学', '中学']

stus=['小朋友',"中班","大半年","小学","中学"]
print('修改前:',stus)
# 切片进行赋值stus[0:2]=['小班','大班','幼儿园']
print('修改后:',stus)

修改前: ['小朋友', '中班', '大半年', '小学', '中学']

修改后: ['小班', '大班', '幼儿园', '大半年', '小学', '中学']

4、通过切片来删除元素

stus=['小朋友',"中班","大半年","小学","中学"]
print('修改前:',stus)
# 切片进行赋值del(stus[0:2])
print('修改后:',stus)

修改前: ['小朋友', '中班', '大半年', '小学', '中学']

修改后: ['大半年', '小学', '中学']

以上操作,只适用于可变序列

s='hello'print(s[3])
s[1]='1'print(s)

s[1] = '1’不可变序列,无法通过索引来修改,会报错TypeError: 'str' object does not support item assignment

可以通过 list() 函数将其他的序列转换为list

s=list('hello')
print(s[3])
s[1]='1'print(s)

修改前: ['h', 'e', 'l', 'l', 'o']

修改前: ['h', '1', 'l', 'l', 'o']

相关文章
|
17天前
|
机器学习/深度学习 Python
堆叠集成策略的原理、实现方法及Python应用。堆叠通过多层模型组合,先用不同基础模型生成预测,再用元学习器整合这些预测,提升模型性能
本文深入探讨了堆叠集成策略的原理、实现方法及Python应用。堆叠通过多层模型组合,先用不同基础模型生成预测,再用元学习器整合这些预测,提升模型性能。文章详细介绍了堆叠的实现步骤,包括数据准备、基础模型训练、新训练集构建及元学习器训练,并讨论了其优缺点。
33 3
|
21天前
|
安全 关系型数据库 测试技术
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
32 4
|
2天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
21 14
|
3天前
|
存储 程序员 Python
Python学习的自我理解和想法(2)
今日学习Python第二天,重点掌握字符串操作。内容涵盖字符串介绍、切片、长度统计、子串计数、大小写转换及查找位置等。通过B站黑马程序员课程跟随老师实践,非原创代码,旨在巩固基础知识与技能。
|
2天前
|
程序员 Python
Python学习的自我理解和想法(3)
这是学习Python第三天的内容总结,主要围绕字符串操作展开,包括字符串的提取、分割、合并、替换、判断、编码及格式化输出等,通过B站黑马程序员课程跟随老师实践,非原创代码。
|
4天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
22 10
|
5天前
|
安全 程序员 Python
Python学习的自我理解和想法(1)
本篇博客记录了作者跟随B站“黑马程序员”课程学习Python的第一天心得,涵盖了`print()`、`input()`、`if...else`语句、三目运算符以及`for`和`while`循环的基础知识。通过实际编写代码,作者逐步理解并掌握了这些基本概念,为后续深入学习打下了良好基础。文中还特别强调了循环语句的重要性及其应用技巧。
|
21天前
|
数据处理 开发者 Python
Python中的列表推导式:简洁高效的数据处理
在编程世界中,效率和可读性是代码的两大支柱。Python语言以其独特的简洁性和强大的表达力,为开发者提供了众多优雅的解决方案,其中列表推导式便是一个闪耀的例子。本文将深入探讨列表推导式的使用场景、语法结构及其背后的执行逻辑,带你领略这一特性的魅力所在。
|
24天前
|
开发者 Python
探索Python中的列表推导式:简洁而强大的工具
【10月更文挑战第41天】 在编程的世界中,效率与简洁是永恒的追求。本文将深入探讨Python编程语言中一个独特且强大的特性——列表推导式(List Comprehension)。我们将通过实际代码示例,展示如何利用这一工具简化代码、提升性能,并解决常见编程问题。无论你是初学者还是资深开发者,掌握列表推导式都将使你的Python之旅更加顺畅。
|
23天前
|
存储 网络协议 IDE
从零起步学习Python编程
从零起步学习Python编程