【问题标题】:How to make separate values the values i took from a dict in python3如何为我从 python3 中的 dict 中获取的值创建单独的值
【发布时间】:2015-03-29 17:57:32
【问题描述】:
dict = { 44 : ( 43 , 34)}
list.append(dict[44]);

它给了我这个:

[44, (34 , 43)]

虽然我希望 [44 , 34 , 43] 在新列表中,但我已经创建了请帮助。

【问题讨论】:

  • 请不要使用listdict作为变量名。
  • 它只是为了显示我在那里使用的不是真正的变量名
  • 即使在示例代码中隐藏内置函数也是一个坏主意,尤其是,当这意味着您的代码编写时(未定义您的 list 变量)会导致错误:@ 987654327@

标签: python list python-3.x dictionary


【解决方案1】:

我建议做的第一件事是将变量名称更改为不与内置类型冲突的名称。然后,您想使用extend(或+= 操作符)而不是append

l = [44]
d = {44 : (43 , 34)}
l.extend(d[44])
# l += d[44] <-alternate solution

【讨论】:

    【解决方案2】:
    new_list = new_list + list(your_dict[44]) # assuming new_list is initially [44]
    

    【讨论】:

      猜你喜欢
      • 2016-10-11
      • 1970-01-01
      • 2020-06-09
      • 2021-03-14
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多