# 写代码,有如下列表,按照要求实现每一个功能
li = ['alex', 'eric', 'rain']
# 计算列表长度并输出
length = len(li)
print(f'1-li的长度是:{length}')
# 列表中追加元素“seven”,并输出添加后的列表
li.append('seven')
print('2-追加元素后的li是:', li)
# 请在列表的第1个位置插入元素“Tony”,并输出添加后的列表
li.insert(0, 'Tony')
print('3-追加元素后的li是:', li)
# 请修改列表第2个位置的元素为“Kelly”,并输出修改后的列表
li.insert(1, 'Kelly')
print('4-追加元素后的li是:', li)
# 请删除列表中的元素“eric”,并输出修改后的列表
li.remove('eric')
print('5-删除元素后的li是:', li)
# 请删除列表中的第2个元素,并输出删除的元素的值和删除元素后的列表
del1 = li.pop(1)
print(f'6-删除的元素是{del1}')
print('7-删除元素后的li是:', li)
# 请删除列表中的第3个元素,并输出删除元素后的列表
li.pop(2)
print('8-删除元素后的li是:', li)
# 请删除列表中的第2至4个元素,并输出删除元素后的列表
# 请将列表所有的元素反转,并输出反转后的列表
print('9-反转后的列表是:', li[::-1])
# 请使用for、len、range输出列表的索引
print('10-列表的索引是:', end='')
for i in range(len(li)):
print(i, end=' ')
# 请使用enumrate输出列表元素和序号(序号从100开始)
print('')
print('11-列表元素和序号是:(序号从100开始)')
for index, element in enumerate(li):
print(100 + index), element
# 请使用for循环输出列表的所有元素
print('12-li中的所有元素是:')
for i in li:
print(i)