FYI: This is an interesting link mentioned on comp.lang.python recently.

    http://starship.python.net/~da/jak/cookbook.html

# A Python/Perl phrasebook
# 
# By Jak Kirman (jak / cs.brown.edu) 
# 
# This phrasebook contains a collection of idioms, various ways of
# accomplishing common tasks, tricks and useful things to know, in
# Perl and Python side-by-side. I hope this will be useful for people
# switching from Perl to Python, and for people deciding which to
# choose. The first part of the phrasebook is based on Tom
# Christiansen's Perl Data Structures Cookbook. 
# 
# I have only been working on this for a short time, so many of the
# translations could probably be improved, and the format could be
# greatly cleaned up. 
# 
# I will get the data-structures cookbook translated first and then go
# back to clean up the code. Please send me any comments or
# suggestions. 
# 
# Also, since I have been using Python for far less time than Perl,
# there are certainly idioms I don't know or that I will misuse.

[...]
 
# Table of contents
# 
#      A Python/Perl phrasebook 
#           Table of contents 
#           Simple types 
#                Strings 
#                     Creating a string 
#                     Quoting 
#                     Interpolation 
#                     Modifying a string 
#           Importing 
#           Common tasks 
#                Reading a file as a list of lines 
#           Some general comparisons 
#           Lists of lists 
#                Lists of lists: preliminaries 
#                requires/imports 
#                Declaration of a list of lists 
#                Generation of a list of lists 
#                     Reading from a file line by line 
#                     Reading from a file in one go 
#                Filling a list of lists with function calls 
#                Filling a list of lists with function calls, using 
temporaries 
#                Adding to an existing row in a list of lists 
#                Accessing elements of a list of lists 
#                     One element 
#                     Another element 
#                Printing a list of lists 
#                     Print a list of lists using references 
#                     Print a list of lists using indices 
#                     Print a list of lists element by element 
#                     Print a list of lists using map 
#                     Print a list of lists using map and anonymous 
functions 
#           Hashes/dictionaries of lists 
#                Preliminaries 
#                Declaration of a hash of lists 
#                Initializing hashes of lists 
#                     Initializing hashes of lists from a file 
#                     Reading into a hash of lists from a file with 
temporaries 
#                     Initializing a hash of lists from function calls 
#                     Initializing a hash of lists from function calls 
with temporaries 
#                Append to a list in a hash of lists 
#                Access elements of a hash of lists 
#                     Access a single element 
#                     Change a single element 
#                Print a hash of lists 
#                     Simple print 
#                     Print with indices 
#                     Print sorted by number of members 
#                     Print sorted by number of members, and by name 
within each list 
#           Lists of hashes/dictionaries 
#                Lists of hashes: preliminaries 
#                Declaration of a list of hashes 
#                Generation of a list of hashes 
#                     Reading a list of hashes from a file 
#                     Reading a list of hashes from a file without 
temporaries 
#                     Generation of a list of hashes from function calls 
#                          Preliminaries 
#                          Generation 
#                          Generation without temporaries 
#                Adding a key/value pair to an element 
#                Accessing elements of a list of hashes 
#                Printing a list of hashes 
#                     Simple print 
#                     Print with indices 
#                     Print whole thing one at a time 
#      Interface to the Tk GUI toolkit 
#           Preliminaries 
#           Hello world label 

Conrad Schneiker
(This note is unofficial and subject to improvement without notice.)