Python字符串与列表基础操作指南

山海之间
山海之间
发布时间:2026-10-12 | 3人浏览过
原创

本文详解 Python 字符串与列表的核心用法。涵盖基础定义、索引截取、内容更新及元素删除等高频操作,通过标准示例代码演示如何高效处理序列数据,帮助开发者快速掌握 Python 最基础的两种数据类型及其实际应用场景。

Python 字符串的基础操作与特性

字符串是 Python 中最常用的数据类型,支持使用单引号或双引号创建。直接为变量赋值即可完成初始化:

var1 = 'Hello World!'
var2 = "Python Programming"

索引访问与切片截取

Python 不支持单独的单字符类型,任何单字符均被视为长度为 1 的字符串。访问子字符串需依赖方括号指定索引位置,正数索引从左向右递增(首字符为 0),负数索引从右向左递减:

var1 = 'Hello World!'
var2 = "Python Programming"

print(var1[0])
print(var2[1:5])

切片语法格式为 start:end:step,左闭右开。上述示例输出结果为 H 与 ytho。

字符串内容的更新逻辑

需要明确的是,字符串在 Python 中具有不可变性(Immutable),无法直接原地修改指定位置的字符。实际开发中通常采用切片重组或字符串拼接的方式生成新变量:

var1 = 'Hello World!'
updated_str = var1[:6] + 'Python'
print(updated_str)

执行结果将显示 Hello Python,原变量 var1 保持不变。

Python 列表的创建与元素管理

列表(List)是最常用的可变序列类型,允许存储不同类型的数据项。创建列表只需将逗号分隔的值放入方括号内:

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5]
list3 = ['a', 'b', 'c', 'd']

列表元素的定位与截取

列表索引规则与字符串一致,从 0 开始。支持通过索引取值及切片截取连续片段:

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7]

print(list1[0])
print(list2[1:5])

上述切片 [1:5] 会提取索引 1 至 4 的元素,输出结果为 [2, 3, 4, 5]。

动态修改与删除操作

列表是可变的(Mutable)数据结构,可直接通过索引重新赋值来修改元素:

my_list = ['physics', 'chemistry', 1997, 2000]

# 查看并修改索引 2 处的值
print(my_list[2])
my_list[2] = 2001
print(my_list[2])

新增元素推荐使用内置方法 .append(),它会直接将新项目追加到列表末尾。
删除风险提示:移除元素需使用 del 语句或 .pop() 方法。以 del 为例:

my_list = ['physics', 'chemistry', 1997, 2000]
del my_list[2]
print(my_list)

该操作属于永久性移除,执行后数据不可恢复,且越界索引将触发 IndexError 异常。建议在批量清理前务必确认目标索引或进行条件校验。

以上就是Python字符串与列表基础操作的详细内容,更多关于Python入门的资料请关注本站其它相关文章!

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表