1、创建一个空列表,命名为names,往里面添加 Lihua、Rain、Jack、Xiuxiu、Peiqi和Black元素。
names=[]
name2=['lihua','rain','jack','xiuxiu','peiqi','black']
names.extend(name2)
print(names)
往(1)中的names列表里Black前面插入一个Blue。
names=['lihua','rain','jack','xiuxiu','peiqi','black']
names.insert(5,'blue')
print(names)
3、把names列表中Xiuxiu的名字改成中文。
names=['lihua', 'rain', 'jack', 'xiuxiu', 'peiqi', 'blue', 'black']
names[3]='秀秀'
print(names)
4、往names列表中Rain后面插入一个子列表["oldboy","oldgirl"]。
names=['lihua', 'rain', 'jack', 'xiuxiu', 'peiqi', 'blue', 'black']
a=['oldboy','oldgirl']
names.insert(2,a)
print(names)
5、返回names列表中Peiqi的索引值(下标)。
names=['lihua', 'rain', ['oldboy', 'oldgirl'], 'jack', 'xiuxiu', 'peiqi', 'blue', 'black']
print(names[5])
6、创建新列表[1,2,3,4,2,5,6,2,],合并到names列表中。
names=['lihua', 'rain', ['oldboy', 'oldgirl'], 'jack', 'xiuxiu', 'peiqi', 'blue', 'black']
shuzi=[1,2,3,4,2,5,6,2]
names.extend(shuzi)
print(names)
7、取出names列表中索引4-7的元素。
names=['lihua', 'rain', ['oldboy', 'oldgirl'], 'jack', 'xiuxiu', 'peiqi', 'blue', 'black', 1, 2, 3, 4, 2, 5, 6, 2]
print(names[4:7])
8、取出names列表中索引2-10的元素,步长为2。
names=['lihua', 'rain', ['oldboy', 'oldgirl'], 'jack', 'xiuxiu', 'peiqi', 'blue', 'black', 1, 2, 3, 4, 2, 5, 6, 2]
print(names[2:10:2])
9、取出names列表中最后3个元素。
names=['lihua', 'rain', ['oldboy', 'oldgirl'], 'jack', 'xiuxiu', 'peiqi', 'blue', 'black',1, 2, 3, 4, 2, 5, 6, 2]
print(names[-3:])
10、循环names列表,打印每个元素的索引值和元素。
names=['lihua', 'rain', ['oldboy', 'oldgirl'], 'jack', 'xiuxiu', 'peiqi', 'blue', 'black',1, 2, 3, 4, 2, 5, 6, 2]
for i in names:
print(names.index(i),i)
11、对列表 a = [1, 6, 8, 11, 9, 1, 8, 6, 8, 7, 8] 中的数字从小到大排序。求最大值和最小值
a = [1, 6, 8, 11, 9, 1, 8, 6, 8, 7, 8]
a2=sorted(a)
print(a)
print(a2)
max=a2[-1]
min=a2[0]
print('最大值为:',max)
print('最小值为:',min)
12、如果有一个列表 a = [1,3,5,7,11],那么如何让它反转成 [11,7,5,3,1],并且取到奇数位值的数字 [1,5,11]?
a = [1,3,5,7,11]
print(a[0])
print(a[2])
print(a[4])
a.reverse()
print(a)
补充题:列表逆序输出
list=['p','y','t','h','o','n']
a=len(list)
b=int(a/2)
i=a-1
for x in range(b):
list[x],list[i]=list[i],list[x]
i=i-1
print(list)