2024-05-17 20:46:32 发布
网友
PHP有一种非常快速的方法将值附加到数组中:
$array[] = 'value';
在python中,不需要索引号最简单的方法是什么? 另外,有没有一种简单的方法可以使用嵌套在字典中的列表来实现这一点,就像这个PHP等价物。。
$array['associative'][] = 'value';
那么append()list方法呢?e、 g
append()
myList.append(value)
列表记录的最佳方式是:
my_dict.setdefault(key,list()).append(value)
相当于
if not key in my_dict: my_dict[key] = list() nested_list = my_dict[key] nested_list.append(value)
这是安全的,当我的字典没有任何列表在关键。
在先前提议的变体中:
my_dict[key].append(value)
nested_list = my_dict[key] nested_list.append(value)
KeyError如果我的dict在键上没有项,则将引发
KeyError
但是如果我的dict[key]没有'append'方法,那么AttributeError将在两个变量中都被引发
AttributeError
升级版(重要!):在类似my_dict.setdefault(key,list())的构造中,即使my_dict具有key,也会创建一个list实例!
my_dict.setdefault(key,list())
my_dict
key
list
my_list.append(value)
或者
那么
append()
list方法呢?e、 g列表记录的最佳方式是:
相当于
这是安全的,当我的字典没有任何列表在关键。
在先前提议的变体中:
相当于
KeyError
如果我的dict在键上没有项,则将引发但是如果我的dict[key]没有'append'方法,那么
AttributeError
将在两个变量中都被引发升级版(重要!):在类似
my_dict.setdefault(key,list())
的构造中,即使my_dict
具有key
,也会创建一个list
实例!或者
相关问题 更多 >
编程相关推荐