1 #请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=[‘alex’, ‘eric’, ‘rain’]
2
3 li = ['alex','eric','rain']
4 #方法1
5 print(li[0]+'_'+li[1]+'_'+li[2]+'_')
6 print('------方法1-------\n')
7
8 #方法2
9 str='*' # * 改成 '' 即可
10 for i in li:
11 # print(i)
12 str =str + i+'_'
13 print(str)
14
15 print('------方法2-------\n')
16
17 # 方法3
18 str ='_'
19 #l2= '_'.join(li)
20 l2 = str.join(li)
21 print(l2)
22 print('------方法3-------')
![]()
1 #查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素。
2
3 li = ["alec", " aric", "Alexc", "Tony", "rain"]
4 tu = ("alec", " aric", "Alex", "Tony", "rain")
5 dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"}
6
7 for i in li:
8 i.strip()
9 if i.startswith('a') or i.startswith('A') and i.endswith('c'):
10 print(i)
11
12 for i in tu:
13 i.strip()
14 if i.startswith('a') or i.startswith('A') and i.endswith('c'):
15 print(i)
16
17 for k,v in dic.items():
18 v = v.strip()
19 if v.startswith('a') or v.startswith('A') and v.endswith('c'):
20 print(v)
![]()
1 li = ['alex','eric','rain']
2 #计算列表长度并输出
3 print(len(li))
4
5 #列表中追加元素“seven”,并输出添加后的列表
6 li.append("seven")
7 print(li)
8
9 #请在列表的第1个位置插入元素“Tony”,并输出添加后的列表
10 li.insert(0,"tony")
11 print(li)
12
13 #请修改列表第2个位置的元素为“Kelly”,并输出修改后的列表
14 li[1]='Kelly'
15 print(li)
16
17 #请删除列表中的元素“eric”,并输出修改后的列表
18 del li[li.index('eric')]
19 print(li)
20
21 #请删除列表中的第2个元素,并输出删除的元素的值和删除元素后的列表
22 print(li.pop(1))
23 print(li)
24
25 #请删除列表中的第1至2个元素,并输出删除元素后的列表
26 a1 = ['0', '1', '2', '3']
27 del (a1[1:3])
28 print(a1)
29
30 #请将列表所有的元素反转,并输出反转后的列表
31 a1 = ['0', '1', '2', '3']
32 print(a1[::-1])
33
34 #请使用for、len、range输出列表的索引
35 count=0
36 a1 =['tony', 'rain', 'seven']
37 for i in a1:
38 print(count,i)
39 count+=1
40 print('---------')
41 for i in range(len(a1)):
42 print(i)
43 print('----')
44 #请使用enumrate输出列表元素和序号(序号从100开始)
45 a1 =['tony', 'rain', 'seven']
46 for i in enumerate(a1,100):
47 print(i)
![]()