【问题标题】:Append strings of different length to array将不同长度的字符串附加到数组
【发布时间】:2023-01-26 19:50:34
【问题描述】:

我尝试将如下所示的列表中的内容附加到数组中:["a", "b", "cd"]。可以附加“单个”字符串,如“a”和“b”,但如何附加“cd”?

from array import array


def function(a):
    our_array = array("u",[])
    our_array.insert(0,a)
    print(our_array)


#Working
function("a")

#Not working
function("cd")

【问题讨论】:

  • 你应该告诉我们想要的结果。
  • @KellyBundy,我把它们加回去了

标签: python arrays unicode append typeerror


【解决方案1】:

array("u",[])表示our_array元素的类型是wchar_tdocs)。由于 "cd" 不是 wchar_t,您不能将它放入此数组中。为此,您可以使用list。例如:

def function(a):
    our_list = []
    our_list.append(a)
    print(our_list)

【讨论】:

    猜你喜欢
    • 2019-11-04
    • 2019-12-17
    • 2015-01-07
    • 2018-06-21
    • 1970-01-01
    • 2011-01-18
    • 2016-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多