1、创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl 元素 2、往names列表里black_girl前面插入一个alex 3、把shanshan的名字改成中文,姗姗 4、往names列表里rain的后面插入一个子列表,[oldboy, oldgirl] 5、返回peiqi的索引值 6、创建新列表[1,2,3,4,2,5,6,2],合并入names列表 7、取出names列表中索引4-7的元素 8、取出names列表中索引2-10的元素,步长为2 9、取出names列表中最后3个元素 10、循环names列表,打印每个元素的索引值,和元素 11、循环names列表,打印每个元素的索引值,和元素,当索引值 为偶数时,把对应的元素改成-1
str1 = 'old_driver,rain,jack,shanshan,peiqi,black_girl'
str1 = str1.split(',')
names = []
for i in range(len(str1)):
names.append(str1[i])
print('第一题:列表names为:', names)
print()
names.insert(5, 'alex')
print('第二题:列表names为:', names)
print()
names[3] = '姗姗'
print('第三题:列表names为:', names)
print()
names.insert(2, ['oldboy', 'oldgirl'])
print('第四题:列表names为:', names)
print()
number = names.index('peiqi')
print('第五题:列表中"peiqi"的索引值为:{}'.format(number))
print()
new_list = [1,2,3,4,2,5,6,2]
names.extend(new_list)
print('第六题:合并后的names列表为:', names)
print()
number4_7 = names[4 : 7]
print('第七题:names列表中索引4-7的元素为:', number4_7)
print()
number2_10 = names[2 : 10 : 2]
print('第八题:names列表中索引2-10且步长为2的元素为:', number2_10)
print()
number_3 = names[-3:]
print('第九题:names列表中最后3个元素为:{}'.format(number_3))
print()
count = 0
print('第十题:')
for i in names:
print('{}的索引值为:{}'.format(i, names.index(i)), end='\t ')
if count % 5 == 0:
print('\n')
count += 1
print()
num =0
print('第十一题:')
for i, j in enumerate(names):
if i % 2 == 0:
names[i] = -1
print('{}的索引值为:{}'.format(j, i), end='\t')
if num % 3 == 0:
print('\n')
num += 1
print(names)