I think Hans would like to do `my_dict.items()[0]` for example, which
shouldn't conflict with anything.

On Fri, Jun 26, 2020 at 7:48 PM Brett Cannon <br...@python.org> wrote:

> Why can't you do `tuple(dict.items())` to get your indexable pairs?
>
> Otherwise there are no plans as you would have to introduce a new method
> as you can't assume e.g. `0` is being used as a dictionary key.
>
> On Fri, Jun 26, 2020 at 10:32 AM Hans Ginzel <h...@matfyz.cz> wrote:
>
>> Date: Fri, 26 Jun 2020 18:47:44 +0200
>> From: Hans Ginzel <h...@matfyz.cz>
>> To: Hans Ginzel <h...@artax.karlin.mff.cuni.cz>
>> Subject: Access (ordered) dict by index; insert slice
>>
>> Hello,
>>
>> thank you for making dict ordered.
>> Is it planned to access key,value pair(s) by index? See
>> https://stackoverflow.com/a/44687752/2556118 for example. Both for
>> reading and (re)writing?
>> Is it planned to insert pair(s) on exact index? Or generally to slice?
>> See splice() in Perl, https://perldoc.perl.org/functions/splice.html.
>>
>> Use case: Represent database table metadata (columns). It is useful as to
>> access columns both by name and by index as to insert column on specific
>> position, https://dev.mysql.com/doc/refman/8.0/en/alter-table.html,
>> “ALTER TABLE ADD COLUMN [FIRST |AFTER col]” (consider default order or
>> table storage size optimisation by aligning).
>>
>> Thank you in advance,
>> Hans
>> PS1: Named tuples cannot be used, are immutable.
>> PS2: See
>> https://metacpan.org/pod/perlref#Pseudo-hashes:-Using-an-array-as-a-hash
>> _______________________________________________
>> Python-ideas mailing list -- python-ideas@python.org
>> To unsubscribe send an email to python-ideas-le...@python.org
>> https://mail.python.org/mailman3/lists/python-ideas.python.org/
>> Message archived at
>> https://mail.python.org/archives/list/python-ideas@python.org/message/S7UMTWK65X6BJDYZ3SSU7I7HOIASDMMJ/
>> Code of Conduct: http://python.org/psf/codeofconduct/
>>
> _______________________________________________
> Python-ideas mailing list -- python-ideas@python.org
> To unsubscribe send an email to python-ideas-le...@python.org
> https://mail.python.org/mailman3/lists/python-ideas.python.org/
> Message archived at
> https://mail.python.org/archives/list/python-ideas@python.org/message/AQQVNZ6XZWJOY37Q42LULNS7ZEV4DEZ6/
> Code of Conduct: http://python.org/psf/codeofconduct/
>
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/F4CGODEDDVWMFNBKBSHEPW3RPPVMJMU2/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to