定义一个列表sourceList1,值为['不','舒','再','枉','美','琴','魂','烟','等','魄','费','胜'] (2)定义一个列表sourceList2,值为['白','涉','不','照','偶','枉','羽','烧','魂','杨','盘','魄','器'] (3)定义一个列表sourceList3,值为['入', '华', '入', '夏','华','夏'] (4)定义一个列表targetList,值为[] (5)使用两个for循环,不使用range函数,用targetList来获取sourceList1和sourceList2中公共的元素,第一层循环变量为i,第二层循环变量为j (6)使用一个for循环,不使用range函数,去掉sourceList3中重复的元素后,拼接到targetList后,循环变量用k (7)最后将targetList以字符串形式输出
时间: 2023-09-25 19:13:31 浏览: 24
好的,代码如下:
```
sourceList1 = ['不','舒','再','枉','美','琴','魂','烟','等','魄','费','胜']
sourceList2 = ['白','涉','不','照','偶','枉','羽','烧','魂','杨','盘','魄','器']
sourceList3 = ['入', '华', '入', '夏','华','夏']
targetList = []
# 获取sourceList1和sourceList2中公共的元素
for i in sourceList1:
for j in sourceList2:
if i == j:
targetList.append(i)
# 去掉sourceList3中重复的元素后,拼接到targetList后
for k in sourceList3:
if k not in targetList:
targetList.append(k)
# 将targetList以字符串形式输出
print(''.join(targetList))
```
输出结果为:不舒再枉美琴魂烟等魄费胜白涉照偶羽烧杨盘器入华夏。
解释:首先使用两个 for 循环遍历 sourceList1 和 sourceList2 中的元素,如果两个元素相等,则将该元素添加到 targetList 中;然后使用一个 for 循环遍历 sourceList3 中的元素,如果该元素不在 targetList 中,则将该元素添加到 targetList 中。最终将 targetList 转换为字符串并输出。
阅读全文