rdongc 发表于 2020-2-21 17:46

【笔记】列表的切片、添加和删除

本帖最后由 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)
# 运行结果》弘福寺
```

ghoob321 发表于 2020-2-21 20:19

列表的切片,左取右不取

Marcel9299 发表于 2020-2-21 20:56

同为在学习Python的同学~~ 加油啊!
页: [1]
查看完整版本: 【笔记】列表的切片、添加和删除