python - 如何在一行中合并 python 中的值和范围或列表?

标签 python

我是 python 的新手,仍在学习 python 中的简单数据处理。 我想结合 1 和 range(3) 得到一个列表 [1,0,1,2]。最好的方法是什么? 有没有像 [1,0:3] 这样简单的方法?

最佳答案

Extended iterable unpacking , Python3.6+

>>> [1, *range(3)]
[1, 0, 1, 2]

对于 numpy,使用 np.r_ 有一个更方便/简洁的表达式:

>>> import numpy as np
>>> np.r_[1,0:3]
array([1, 0, 1, 2])

关于python - 如何在一行中合并 python 中的值和范围或列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52573553/

相关文章:

Python:在字符串周围插入双引号或单引号

python - 如何使用 Tkinter 获取窗口的当前大小?

python - Python GC 也会关闭文件吗?

python - 在 python 中更新 tkinter 标签

python - 如何使我的重载运算符与 Python 中的内置类型一起正确运行?

python - 在 PyDSTool 中定义微分方程中的变量相关函数

python - 如何在 url 字符串中传递列表中的值

python - Pandas 在使用 apply 方法时删除了 lambda

用于绘制区域的 Javascript 图形库

python - 根据可能存在或不存在的参数对元组进行排序