python - 在一行中向数组添加值

标签 python

如何在一行中编写这段代码?

aa = []
for s in complete:
    aa.append(s)

我知道有几种解决方案。如果你能把它们写下来,我将不胜感激。 谢谢!

最佳答案

像这样(注意字符串):

aa.extend(complete)

或列表理解:

aa = list(s for s in complete)

或者如果你想复制列表,你可以按照以下步骤操作:

aa = complete[:]
aa = complete.copy() # same
aa = list(complete) # same

或者只使用“+”:

aa += complete

关于python - 在一行中向数组添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38857966/

相关文章:

python - 如何使用seaborn绘制带有嵌套数据的时间序列箱线图?

python - 有没有办法在字典的键值对中包含用户输入提示或 time.sleep() 函数?

python - MNIST 数据集中的图像是如何转换的?

使用类(wx.Python)时出现Python TypeError

python - 如何在 Pandas 中添加堆积条形图孵化? (...或者如何在 Pandas 情节与 matplotlib 中获得 BarContainer 与 AxisSubplot?)

python - Python 中绝对差的均值

Python - 来自 csv 的 sumif

python - 如何格式化具有给定精度和零填充的 float ?

python - 如何使用 Python 在 ASP.Net 中调用回发

Python 调用使用 argparser 的模块