Python基础操作:字符串与列表详解
需积分: 9 194 浏览量
更新于2024-08-26
收藏 11KB MD 举报
"对Python基础知识的再整理,涵盖了字符串操作、列表操作等内容,包括字符串的分割、替换、去空格、定位、列表的反转、排序、遍历、删除、检索和转换等基本操作。"
在Python编程中,字符串是常用的数据类型之一,用于存储文本信息。字符串的操作主要包括:
1. **字符串分割**:`split()` 方法可以将字符串按指定分隔符进行分割,返回一个列表。例如:
```python
orgin_str = 'lsajgajgaafjaslfjasalfjalsdsfarfaajaslfja'
list_str = orgin_str.split('') # 分割成字符列表
```
2. **字符串替换**:`replace()` 方法用于替换字符串中的子串,返回一个新的字符串,原始字符串不会被改变。例如:
```python
str_two = orgin_str.replace('af', 'yzg')
```
3. **查找子串**:`find()` 方法用于查找子串在字符串中的位置,返回第一个匹配项的索引,找不到则返回-1。例如:
```python
print(str_two.find('yzg'))
```
4. **去空格**:`lstrip()` 方法用于移除字符串左侧的空格,`strip()` 会移除两侧的空格。例如:
```python
xxx = 'flajflasdsa'
print(xxx.lstrip())
```
5. **索引访问**:通过索引可以访问字符串中的单个字符,如 `sssstr[1:3]` 获取子字符串。
列表(List)是Python中另一种重要的数据结构,它支持动态增删改查,可以存储任意类型的对象。
1. **列表反转**:`reverse()` 方法直接在原列表上进行反转操作。例如:
```python
a = ['s', 'f', 's']
a.reverse()
```
2. **列表排序**:`sort()` 方法可以对列表进行排序,`reverse=True` 表示降序排列。例如:
```python
a = ['5', '4', '8']
a.sort(reverse=True)
```
3. **遍历列表**:使用 `for` 循环遍历列表,例如:
```python
for i in range(len(a)):
print(i)
```
4. **删除列表元素**:`remove()` 方法删除列表中第一个匹配的元素,`pop(index)` 方法根据索引删除并返回该元素,`del` 关键字可以删除指定范围的元素。例如:
```python
a.remove('s') # 删除第一个's'
a.pop(0) # 删除并返回索引为0的元素
del a[1:] # 删除从索引1开始的所有元素
```
5. **列表检索**:`index()` 方法用于获取元素在列表中的索引,如 `lista.index(1)`。
此外,字符串和列表之间的转换也很常见,可以通过 `str()` 和 `list()` 函数实现。这些基础操作构成了Python编程中的日常操作,理解和熟练运用这些方法对于编写高效、简洁的代码至关重要。
2020-12-23 上传
2019-09-09 上传
2020-07-19 上传
2023-07-27 上传
2019-07-12 上传
2024-01-03 上传
不想不行
- 粉丝: 3
- 资源: 14
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析