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 <[email protected]> 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 <[email protected]> wrote: > >> Date: Fri, 26 Jun 2020 18:47:44 +0200 >> From: Hans Ginzel <[email protected]> >> To: Hans Ginzel <[email protected]> >> 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 -- [email protected] >> To unsubscribe send an email to [email protected] >> https://mail.python.org/mailman3/lists/python-ideas.python.org/ >> Message archived at >> https://mail.python.org/archives/list/[email protected]/message/S7UMTWK65X6BJDYZ3SSU7I7HOIASDMMJ/ >> Code of Conduct: http://python.org/psf/codeofconduct/ >> > _______________________________________________ > Python-ideas mailing list -- [email protected] > To unsubscribe send an email to [email protected] > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/[email protected]/message/AQQVNZ6XZWJOY37Q42LULNS7ZEV4DEZ6/ > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ Python-ideas mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/[email protected]/message/F4CGODEDDVWMFNBKBSHEPW3RPPVMJMU2/ Code of Conduct: http://python.org/psf/codeofconduct/
