列表的基本
s = ['弘福寺','大兴善寺','青龙寺','卧龙寺'] # 这是一个正常的列表,列表的值可以是整数、字符串、列表
print(s) # 打印列表
# 运行结果》 ['弘福寺','大兴善寺','青龙寺','卧龙寺']
print(len(s)) # 打印列表长度
# 运行结果》 4
print(type(s)) # 打印列表类型
# 运行结果》 <class 'list'>
列表的选择
s = ['弘福寺','大兴善寺','青龙寺','卧龙寺']
print(s[3]) # 打印列表的第3个元素(索引是从第0个开始的)
# 运行结果》 卧龙寺
print(s[-2]) # 打印列表的倒数第2个元素
# 运行结果》 青龙寺
列表的切片,左取右不取
print(s[0:4]) # 打印列表的第0~3的元素,左取右不取
# 运行结果》 ['弘福寺','大兴善寺','青龙寺','卧龙寺']
print(s[1:3]) # 打印列表的第1~2的元素
# 运行结果》 ['大兴善寺','青龙寺']
print(s[1:]) # 打印列表的第1个和之后所有的元素
# 运行结果》 ['大兴善寺','青龙寺','卧龙寺']
print(s[:2]) # 打印列表的第2个之前所有的元素(不包括第2个)
# 运行结果》 ['弘福寺','大兴善寺']
列表的添加
s = ['弘福寺','大兴善寺','青龙寺','卧龙寺']
# append() 添加
s.append('观音禅寺') # 把 '观音禅寺' 添加到列表的尾数
print(s)
# 运行结果》 ['弘福寺','大兴善寺','青龙寺','卧龙寺','观音禅寺']
# insert()添加
s.insert(0, '天隆寺') # 在索引0的位置插入'天隆寺'
print(s)
# 运行结果》 ['天隆寺', '弘福寺', '大兴善寺', '青龙寺', '卧龙寺', '观音禅寺']
列表的删除
s = ['天隆寺', '弘福寺', '大兴善寺', '青龙寺', '卧龙寺', '观音禅寺']
# remove()删除值
s.remove('天隆寺') # 根据值删除,由python自己查找到值后删除
print(s)
# 运行结果》 ['弘福寺','大兴善寺','青龙寺','卧龙寺','观音禅寺']
# del 删除
del s[0] # 删除列表的第0个元素
print(s)
# 运行结果》 ['大兴善寺','青龙寺','卧龙寺','观音禅寺']
del s[0:4] # 删除列表的第0~3的元素
del s[1:] # 删除列表的第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)
# 运行结果》弘福寺