2

$my_array[] = "abc";私が最近学び始めたPythonのPHPの「配列に追加」()に相当するものは何ですか?

私がこのような辞書を持っているとしましょう:

my_dict = {'fruits':['orange', 'pear']}

そして今、私は別の果物を追加したいと思いmy_dict['fruits']ます:apple

4

2 に答える 2

8

.append()新しい要素を追加します:

my_dict = {'fruits':['orange', 'pear']}
my_dict['fruits'].append('apple')
于 2012-08-05T12:53:37.207 に答える
3

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']

insertextendそして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'])...

于 2012-08-05T13:02:53.937 に答える