tuples

Choosing data from a list of tuples in Haskell.

Hey, I have a list of tuples of tuples of type :: [((a, b), (a, b), (a, b))], in Haskell. For some context, the 3 points (a, b) represent a (time, value) pair on a U shaped curve with the first point, at the initial time t1 having a maximum value on the curve x1, the third point with a greater time t3=t1+dt and a value x3 I would like...

Are there any practical examples of tuples for beginning programmers?

I am making an instructional video for C# 4.0 for beginning programmers. For every topic I introduce I include a practical example which the student could actually use, for instance, for the improved COM Interop functionality, I show how to create an Excel file and fill it with values from code. For named and option parameters I show h...

Why does updating a set in a tuple cause an error?

I have just tried the following in Python 2.6: >>> foo = (set(),) >>> foo[0] |= set(range(5)) TypeError: 'tuple' object does not support item assignment >>> foo (set([0, 1, 2, 3, 4]),) >>> foo[0].update(set(range(10))) >>> foo (set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]),) I have several questions here: Why does foo[0] |= set(range(5)) upda...

Does c++0x tuple use the new variadic templates or Boost's macro-fied tuple implementation?

I read it was based on Boost's version, but I wasn't quite sure what that meant when it came down to implementation. I know Boost does their own variadic template, but I would assume c++0x would use its own variadic templates for the new tuple. ...

python add to a list of tuples

I have the following list of tuple: my_choices=( ('1','first choice'), ('2','second choice'), ('3','third choice') ) and I want to add another tuple to the start of it another_choice = ('0', 'zero choice') How can I do this? the result would be: final_choices=( ('0', 'zero choice') ...

In Scala, how come `println(1,2)` works?

In Scala (2.7.7final), the Predef.println method is defined as having the following signature: def println (x : Any) : Unit How come, then that the following works: scala> println(1,2) (1,2) Does the compiler automatically convert a comma-separated list of arguments into a Tuple? By what magic? Is there an implicit conversion goi...

More efficient way of querying for this data?

I have a table with some data in it: ColA | ColB | ColC ------+------+------ 1 | A | X 2 | A | Y 3 | B | Y 4 | C | Y 5 | C | Z 6 | D | Y 7 | D | Z I want to query to get all of the rows where ColB and ColC as a pair match a condition: SELECT * FROM [Table] WHERE (ColB = A AND...

Transform tuple to dict

How can I transform tuple like this: ( ('a', 1), ('b', 2) ) to dict: { 'a': 1, 'b': 2 } ...

python: cannot concatenate 'str' and 'tuple' objects (it should works!)

I have a code: print "bug " + data[str.find(data,'%')+2:-1] temp = data[str.find(data,'%')+2:-1] time.sleep(1) print "bug tuple " + tuple(temp.split(', ')) And after this my application displays: bug 1, 2, 3 Traceback (most recent call last): File "C:\Python26\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", ...

How to provide additional initialization for a subclass of namedtuple?

Suppose I have a namedtuple like this: EdgeBase = namedtuple("EdgeBase", "left, right") I want to implement a custom hash-function for this, so I create the following subclass: class Edge(EdgeBase): def __hash__(self): return hash(self.left) * hash(self.right) Since the object is immutable, I want the hash-value to be c...

Java N-Tuple implementation

I just made a Java n-tuple which is type safe.I'm using some unconventional methods to achieve type safety(I just made it for fun).I just sharing the code in-case someone can give some inputs on improving it or point out some flaw's. public class Tuple{ private Object[] arr; private int size; private static boolean TypeLock=false; priva...

Need help with tuples in python

When I print the tuple (u'1S²') I get the predicted output of 1S² However, when I print the tuple (u'1S²',u'2S¹') I get the output (u'1S\xb2', u'2S\xb9'). Why is this? What can I do about this? Also, how do I get the number of items in a tuple? ...

How to change a tuple into array?

Let's say I have a tuple (1,2,3,4). What's the simple way to change it into Array? I can do something like this, array = [] for i in tuple: array.append(i) But I prefer something like x.toArray() or something. ...

Readable convention for unpacking single value tuple

There are some related questions about unpacking single-value tuples, but I'd like to know if there is a preferred method in terms of readability for sharing and maintaining code. I'm finding these to be a source of confusion or misreading among colleagues when they involve a long function chain such as an ORM query. Is there some conv...

python tuple to dict

For the tuple, t = ((1, 'a'),(2, 'b')) dict(t) returns {1: 'a', 2: 'b'} Is there a good way to get {'a': 1, 'b': 2} (keys and vals swapped)? I'm wanting to be able to return 1 given 'a' or 2 given 'b', perhaps converting to a dict is not the best way. ...

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...

How can I pairwise sum two equal-length tuples

How can I get the pairwise sum of two equal length tuples? For example if I have (0,-1,7) and (3,4,-7) I would like to have (3,3,0) as answer. ...

Advanced sorting criteria for a list of nested tuples

I have a list of nested tuples of the form: [(a, (b, c)), ...] Now I would like to pick the element which maximizes a while minimizing b and c at the same time. For example in [(7, (5, 1)), (7, (4, 1)), (6, (3, 1))] the winner should be (7, (4, 1)) Any help is appreciated. ...

Can I safely use hashes of tuples containing 64 bit integers (longs) as unique keys in a python dictionary?

I have to store objects that have two attributes (ida and idb) inside a dict. Both attributes are 64 bit positive integers and I can only store one object for a unique arrangement(combination in which the order matters) of ida and idb. For example: obj1 = SomeClass(ida=5223372036854775807, idb=2) obj2 = SomeClass(ida=2, idb=522337203685...

Tuple.Create return type

Given void foo(Tuple<object> t) { } void bar() { foo(Tuple.Create("hello")); } the c# compiler returns error CS1502: The best overloaded method match for 'foo(System.Tuple<object>)' has some invalid arguments error CS1503: Argument 1: cannot convert from 'System.Tuple<string>' to 'System.Tuple<object>' Adding explicit types to...