【笔记】列表的切片、添加和删除
本帖最后由 rdongc 于 2020-2-21 17:47 编辑#列表的基本
```python
s = ['弘福寺','大兴善寺','青龙寺','卧龙寺']# 这是一个正常的列表,列表的值可以是整数、字符串、列表
print(s)# 打印列表
# 运行结果》 ['弘福寺','大兴善寺','青龙寺','卧龙寺']
print(len(s))# 打印列表长度
# 运行结果》 4
print(type(s))# 打印列表类型
# 运行结果》 <class 'list'>
```
---
#列表的选择
```python
s = ['弘福寺','大兴善寺','青龙寺','卧龙寺']
print(s)# 打印列表的第3个元素(索引是从第0个开始的)
# 运行结果》 卧龙寺
print(s[-2])# 打印列表的倒数第2个元素
# 运行结果》 青龙寺
```
#列表的切片,左取右不取
```python
print(s)# 打印列表的第0~3的元素,左取右不取
# 运行结果》 ['弘福寺','大兴善寺','青龙寺','卧龙寺']
print(s)# 打印列表的第1~2的元素
# 运行结果》 ['大兴善寺','青龙寺']
print(s)# 打印列表的第1个和之后所有的元素
# 运行结果》 ['大兴善寺','青龙寺','卧龙寺']
print(s[:2])# 打印列表的第2个之前所有的元素(不包括第2个)
# 运行结果》 ['弘福寺','大兴善寺']
```
---
#列表的添加
```python
s = ['弘福寺','大兴善寺','青龙寺','卧龙寺']
# append() 添加
s.append('观音禅寺')# 把 '观音禅寺' 添加到列表的尾数
print(s)
# 运行结果》 ['弘福寺','大兴善寺','青龙寺','卧龙寺','观音禅寺']
# insert()添加
s.insert(0, '天隆寺')# 在索引0的位置插入'天隆寺'
print(s)
# 运行结果》 ['天隆寺', '弘福寺', '大兴善寺', '青龙寺', '卧龙寺', '观音禅寺']
```
---
#列表的删除
```python
s = ['天隆寺', '弘福寺', '大兴善寺', '青龙寺', '卧龙寺', '观音禅寺']
# remove()删除值
s.remove('天隆寺')# 根据值删除,由python自己查找到值后删除
print(s)
# 运行结果》 ['弘福寺','大兴善寺','青龙寺','卧龙寺','观音禅寺']
# del 删除
del s# 删除列表的第0个元素
print(s)
# 运行结果》 ['大兴善寺','青龙寺','卧龙寺','观音禅寺']
del s# 删除列表的第0~3的元素
del s# 删除列表的第1~2的元素
del s[:2]# 删除列表的第2个之前所有的元素(不包括第2个)
# pop() 删除
s = ['弘福寺','大兴善寺','青龙寺','卧龙寺']
a = s.pop()# 删除列表的最后一个元素,并赋值给a
print(a)
# 运行结果》 卧龙寺
print(s)
# 运行结果》 ['弘福寺','大兴善寺','青龙寺']
a = s.pop(0) # 删除列表的第0个元素,并赋值给a
print(a)
# 运行结果》弘福寺
``` 列表的切片,左取右不取 同为在学习Python的同学~~ 加油啊!
页:
[1]