names = [‘huihui’,‘dandan’,‘yingying’,‘yanyan’,‘nannan’]
print(names[0])
print(names[3])
print(names[-1])
print(names[-2])
#循环输出
greeting = ’ nice to see you!’
for name in names:
print(name + greeting)
#修改元素
names[2] = ‘xian’
#插入元素
names.append(‘nana’)
print(names[-1])
names.insert(0,‘hehe’)
print(names[0])
#删除元素
del names[0]
print(names[0])
#pop删除末尾元素
pop_name = names.pop()
print(pop_name)
print(names)
如果你不确定该使用del 语句还是pop() 方法,下面是一个简单的判断标准:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果你要在删除元素后还能继续使用它,就使用方法pop() 。
#根据值删除元素
names.remove(‘dandan’)
print(names)
方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。
#不改变原列表顺序的非永久排序sorted
print(’-----’)
print(sorted(names,reverse=True));
print(names)
#单纯逆序
names.reverse()
print(names)
#改变原列表顺序的永久排序sort
names.sort()
print(names)
names.sort(reverse = True)
print(names)
#列表长度
print(len(names))