《Python 编程:从入门到实践》第三章(列表简介)练习题答案

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))

猜你喜欢

转载自blog.csdn.net/zenmehaichonga_2009/article/details/82771583