1.已有列表a1其值为[1,2,3,”welcome”,[“C”,”C#”,”C++”]]
(1)输出welcome;
1-1:a1=[1,2,3,"welcome",["C","C#","C++"]]
a1[3]
'welcome'
(2)用浅拷贝生成列表a2,并输出该列表;
a2=a1.copy()
a2
[1, 2, 3, 'welcome', ['C', 'C#', 'C++']]
(3)修改列表a1 “welcome”为“congratulation”,并输出a1;
1-3: a1[3]="congratulation"
a1
[1, 2, 3, 'congratulation', ['C', 'C#', 'C++']]
(4)在列表a1元素C++后面增加另外一个元素Java,并输出该元素;
1-4: a1[4].append("Java")
a1
[1, 2, 3, 'congratulation', ['C', 'C#', 'C++', 'Java']]
(5)用深拷贝生成列表a3,并输出a3
1-5: import copy
a3=copy.deepcopy(a1)
a3
[1, 2, 3, 'congratulation', ['C', 'C#', 'C++', 'Java']]
(6)修改congratulation为hello,C为VB,并输出a1和a3
1-6: a1[3]="hello"
a1
[1, 2, 3, 'hello', ['C', 'C#', 'C++', 'Java']]
a1[4][0]="VB"
a1
[1, 2, 3, 'hello', ['VB', 'C#', 'C++', 'Java']]
a3
[1, 2, 3, 'congratulation', ['C', 'C#', 'C++', 'Java']]
2.使用range()函数生成列表b1的值,其值为[1,2,3,4,5,6,7,8,9]
(1)输出该列表的长度;
2-1: [1, 2, 3, 'congratulation', ['C', 'C#', 'C++', 'java']]
b1=list(range(1,10))
b1
[1, 2, 3, 4, 5, 6, 7, 8, 9]
(2)输出该列表中第3个和第4个元素;
2-2: b1[2]
3
b1[3]
4
(3)给该列表增加第10个元素其值为10,并输出该列表;
2-3: b1.append(10)
b1
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
(4)在该列表的第5个位置插入元素11,并输出该列表;
2-4 b1.insert(4,11)
b1
[1, 2, 3, 4, 11, 5, 6, 7, 8, 9, 10]
(5)删除该列表的第1个元素,并输出该列表;
2-5: del b1[0]
b1
[2, 3, 4, 11, 5, 6, 7, 8, 9, 10]
(6)将该列表排序,并输出;
2-6: b2=sorted(b1)
b2
[2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
(7)将该列表翻转并输出;
2-7: b2.reverse()
b2
[11, 10, 9, 8, 7, 6, 5, 4, 3, 2]
(8)利用切片操作,输出该列表中所有元素;
2-8: b2[::]
[11, 10, 9, 8, 7, 6, 5, 4, 3, 2]
(9)利用切片操作,输出第1个至第5个元素;
2-9: b2[:5:1]
[11, 10, 9, 8, 7]
(10)利用切片操作,输出第1,3,5,7,9元素;
2-10: b2[::2]
[11, 9, 7, 5, 3]
(11)利用反向切片操作,输出元素[5,4,3]组成的列表
2-11: b2[6:-1:1]
[5, 4, 3]
(12)利用方向切操作,输出空列表;
2-12: b2[0:9:-1]
[]
(13)利用方向切操作,输出列表为[2]
2-13: b2[9:-2:-1]
[2]
(14)删除该列表中第一个元素,并输出该列表;
2-14: b2[:1]=[]
b2
[10, 9, 8, 7, 6, 5, 4, 3, 2]
3.有元组a4,a5其值分别为(1,3,5,7,9,11),(7,13,14)
(1)输出a4元组所有元素;
3-1: a4=(1,3,5,7,9,10)
(2)使用元组a4和a5的元素,组成元组a6,并输出其值;
3-2: a4=(1,3,5,7,9,10)
a5=(7,13,14)
a6=a4+a5
a6
(1, 3, 5, 7, 9, 10, 7, 13, 14)
(3)输出元组a6第5至8个元素;
3-3: print("The second element in a6 is %d"%a6[4])
The second element in a6 is 9
print("The second element in a6 is %d"%a6[5])
The second element in a6 is 10
print("The second element in a6 is %d"%a6[6])
The second element in a6 is 7
print("The second element in a6 is %d"%a6[7])
The second element in a6 is 13
(4)输出a6元组中元素7出现的次数;
3-4: a6.count(7)
2
(5)输出a6元组中元素2首次出现的位置;
3-5: a6.index(1)
0
(6)使用a5元组生成元组a7,a7中的元素为(7,13,14,7,13,14,7,13,14),并输出a7元组;
3-6: a7=a5*3
a7
(7, 13, 14, 7, 13, 14, 7, 13, 14)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)