tuple-unpacking

Django - How to do tuple unpacking in a template 'for' loop

In my views.py, I'm building a list of two-tuples, where the second item in the tuple is another list, like this: [ Product_Type_1, [ product_1, product_2 ], Product_Type_2, [ product_3, product_4 ]] In plain old Python, I could iteration the list like this: for product_type, products in list: print product_type for product...

unpacking an array of arguments in php

Python provides the "*" operator for unpacking a list of tuples and giving them to a function as arguments, like so: args = [3, 6] range(*args) # call with arguments unpacked from a list This is equivalent to: range(3, 6) Does anyone know if there is a way to achieve this in PHP? Some googling for variations of "PHP Unpa...

How to translate python tuple unpacking to Matlab?

I am translating some python code to Matlab, and want to figure out what the best way to translate the python tuple unpacking to Matlab is. For the purposes of this example, a Body is a class whose constructor takes as input two functionals. I have the following python code: X1 = lambda t: cos(t) Y1 = lambda t: sin(t) X2 = lambda t: ...

Is it possible to unpack a tuple without using variables?

I'm using the os.path.split() function on a path in my program to get the filename and pathname of a file then passing them into another method, but my current solution seems rather ugly: path = os.path.split(somefile) some_class(path[0], path[1]) Is it possible to unpack the path tuple in a cleaner way within the call to some_class? ...

Javascript equivalent of Python's sequence unpack: a,b=(1,2) ?

Hi, is there a javascript equivalent to unpack sequences like in python (a,b=(1,2))? Thanks in advance. ...

How to fix "can't adapt error" when saving binary data using python psycopg2

I ran across this bug three times today in one of our projects. Putting the problem and solution online for future reference. impost psycopg2 con = connect(...) def save(long_blob): cur = con.cursor() long_data = struct.unpack('<L', long_blob) cur.execute('insert into blob_records( blob_data ) values (%s)', [long_data...

Scala: Parallel assignment of Tuples

Is it possible to assign tuple members in parallel in Scala. if not is there another technique to accomplish something similar? val players = List( new Player("Django Reinhardt", 42), new Player("Sol Hoopii", 57), new Player("Marc Ribot", 64) ) val winners, losers = players.partition(p => p.score > 50) // winners = List...

Is it possible to unpack a tuple in Python without creating unwanted variables?

Is there a way to write the following function so that my IDE doesn't complain that column is an unused variable? def get_selected_index(self): (path, column) = self._tree_view.get_cursor() return path[0] In this case I don't care about the second item in the tuple and just want to discard the reference to it when it is unpac...

Getting a Python function to cleanly return a scalar or list, depending on number of arguments

Disclaimer: I'm looking for a Python 2.6 solution, if there is one. I'm looking for a function that returns a single value when passed a single value, or that returns a sequence when passed multiple values: >>> a = foo(1) 2 >>> b, c = foo(2, 5) >>> b 3 >>> c 6 To be clear, this is in an effort to make some function calls simply look ...