Python基础操作:字符串与列表详解
需积分: 9 60 浏览量
更新于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 上传
2023-08-30 上传
2023-12-08 上传
2023-07-27 上传
2023-06-09 上传
2023-07-13 上传
2023-06-02 上传
不想不行
- 粉丝: 3
- 资源: 14
最新资源
- compose_plantuml:从docker-compose文件生成Plantuml图
- ML:机器学习实践
- appInforManagement:app信息管理系统
- 【地产资料】XX地产 直客业务组主要业务P22.zip
- Excel模板本年度与上年同期产值对比图表.zip
- 柔光:屏幕上的免费视频会议照明
- DellInspiron530_ArchLinuxPlasma_Install
- ProcessExplorer_v15.12_Chs_for_PE.rar
- parking-control-app:停车场管理系统停车控制系统APP端
- 周黑鸭财务造假估值分析报告-51页.rar
- 毕业设计&课设--毕业设计-学生毕业设计选题系统.zip
- ReCapProject
- ServiceNow-Utils:适用于ServiceNow的Chrome和Firefox浏览器扩展
- Excel模板销售清单-打印模板.zip
- Decision_theory_lab2
- martinmosegaard.github.io