第二章作业题

  1、请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex','eric','rain']

li = ['alex', 'eric', 'rain']
li1 = '_'.join(li)
print(li1)

  2、查找列表元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素

'''
li = ['alec', ' aric', 'Alex', 'Tony', 'rain']
tu = ('alec', ' aric', 'Alex', 'Tony', 'rain')
dic = {'k1': 'alec', 'k2': ' aric', 'k3': 'Alex', 'k4': 'Tony'}
'''
#对列表
for i in range(1, len(li)):
    li[i] = li[i].strip()
print(li)

for i in range(0,len(li)):
    if li[i].startswith('a') or li[i].startswith('A') and li[i].endswith('c'):
        print(li[i])

#对字典
for i in dic:
    dic[i] = dic[i].strip()
print(dic)

for i in dic:
    if dic[i].startswith('a' or 'A') and dic[i].endswith('c'):
        print(dic[i], end=' ')

#对元祖
#由于元祖不可变,所以无法元祖中的元素修改后无法幅值给原元祖,但是查找操作可以进行
for i in tu:
    if i.startswith('a' or 'A') and i.endswith('c'):
        print(i)

  3、写代码,有如下列表,按照要求实现每一个功能

li = ['alex', 'eric', 'rain']

# 计算列表长度并输出
print(len(li))

# 列表中追加元素'seven',并输出添加后的列表
li.append('seven')
li.pop()
print(li)
print(li[-1])
li.insert(-1, 'seven')  # 永远在索引元素的左边插入新的元素
print(li)
li.remove('seven')
print(li)
li.extend(['seven'])
# 用extend添加新的元素时一定要把它放在列表里,将一个列表里的元素添加进另一个列表时只能用insert,append和insert都不行
print(li)

# 请修改列表第二个位置的元素为'Kelly',并输出修改后的列表
li[1] = 'Kelly'
print(li)

  

猜你喜欢

转载自www.cnblogs.com/DcentMan/p/11128777.html