Python中给定列表,里面有n个元素(不限定元素类型),n>=2 请用两种方法,在末尾加入一个元素,该元素一定与原列表最后一个元素不相同。
时间: 2023-06-09 12:02:53 浏览: 84
回答:
方法一:
可以使用 append() 方法在末尾加入一个元素,该元素可以使用随机数生成,以保证与原列表最后一个元素不相同。
代码如下:
```
import random
# 给定列表 l
l = [1, 2, 3, 'hello', True]
# 生成一个与原列表最后一个元素不相同的元素
new_elem = random.choice([4, 'world', False])
# 在末尾加入该元素
l.append(new_elem)
print(l)
```
方法二:
也可以使用 list 的加法运算符 + 将原列表与一个单元素列表进行拼接,该单元素列表只包含一个与原列表最后一个元素不相同的元素。
代码如下:
```
import random
# 给定列表 l
l = [1, 2, 3, 'hello', True]
# 生成一个与原列表最后一个元素不相同的元素
new_elem = random.choice([4, 'world', False])
# 将原列表与一个单元素列表进行拼接,该单元素列表只包含一个新元素
l += [new_elem]
print(l)
```
阅读全文