$my_array[] = "abc";
我最近开始学习的 Python中 PHP 的“追加到数组”() 的等价物是什么?
假设我有一本这样的字典:
my_dict = {'fruits':['orange', 'pear']}
现在我想添加另一种水果my_dict['fruits']
:apple
.append()
添加新元素:
my_dict = {'fruits':['orange', 'pear']}
my_dict['fruits'].append('apple')
Python 非常适合实验和帮助您找到类似的东西,并且您已经大致知道您在寻找什么(只是命名/术语不同),那么这里有一个提示,应该会让您更容易......
>>> my_dict = {'fruits':['orange', 'pear']}
>>> type(my_dict['fruits'])
<type 'list'>
所以我们知道它是列表(在这种情况下是内置列表类型)......我们知道我们想要“添加”一些东西......所以让我们看看它提供了什么......
>>> dir(list)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
insert
,extend
并且append
看起来很有用...让我们看看它说什么...
>>> help(list.extend)
Help on method_descriptor:
extend(...)
L.extend(iterable) -- extend list by appending elements from the iterable
听起来不太对...
>>> help(list.insert)
Help on method_descriptor:
insert(...)
L.insert(index, object) -- insert object before index
似乎有点具体的定位...
>>> help(list.append)
Help on method_descriptor:
append(...)
L.append(object) -- append object to end
嘿,看起来不错:)
碰巧在这种情况下,您可以这样做help(my_dict['fruits'])
...