如何让变为my_list = [4, 5, 6, 7, 8, 9]
时间: 2023-09-28 09:03:55 浏览: 44
要将`my_list`变为`[4, 5, 6, 7, 8, 9]`,你可以使用列表的扩展(extend)方法或者使用加法运算符(+)来合并两个列表。
方法一:使用列表的扩展方法(extend)
```python
my_list = [4, 5, 6]
i = [7, 8, 9]
my_list.extend(i)
print(my_list)
```
输出:
```
[4, 5, 6, 7, 8, 9]
```
方法二:使用加法运算符(+)来合并两个列表
```python
my_list = [4, 5, 6]
i = [7, 8, 9]
new_list = my_list + i
print(new_list)
```
输出:
```
[4, 5, 6, 7, 8, 9]
```
无论使用哪种方法,都可以将两个列表合并成一个新的列表,并得到`[4, 5, 6, 7, 8, 9]`的结果。
相关问题
将二维数组 my_list = [['a'], ['b'], ['c']] 变成 my_list = [[a],[b],[c]]
将二维数组的每个子数组内的元素取出来,再组成一个新的一维数组,如下所示:
my_list = [['a'], ['b'], ['c']]
new_list = [elem[0] for elem in my_list]
my_list = new_list
执行完以上代码之后,my_list 的值就变成了:
my_list = [['a'], ['b'], ['c']]
将二维数组 my_list = [['a b c'], ['b d e'], ['c f g']] 变成 my_list = [[a b c],[b d e],[c f g]]
好的,我明白了。要将二维数组 my_list = [['a b c'], ['b d e'], ['c f g']] 变成 my_list = [['a', 'b', 'c'], ['b', 'd', 'e'], ['c', 'f', 'g']],可以使用以下代码:
```python
my_list = [['a b c'], ['b d e'], ['c f g']]
new_list = [sublist[0].split() for sublist in my_list]
print(new_list)
```
输出结果为:[['a', 'b', 'c'], ['b', 'd', 'e'], ['c', 'f', 'g']]。
这个代码中,我们使用了列表推导式和字符串的 split() 方法。列表推导式的语法为 [表达式 for 子元素 in 可迭代对象],用于快速生成新的列表。在这个例子中,我们遍历了原始列表中的每个子列表,然后将其唯一的字符串元素使用 split() 方法分割成一个个单词,再组成一个新的子列表。最终的结果是一个包含多个子列表的新列表。