mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 18:31:55 -04:00
added makeList and makeTuple
This commit is contained in:
parent
0f368d25c5
commit
f33c4e88de
@ -522,6 +522,24 @@ def sameElements(a, b):
|
||||
return 0
|
||||
return 1
|
||||
|
||||
def makeList(x):
|
||||
"""returns x, converted to a list"""
|
||||
if type(x) is types.ListType:
|
||||
return x
|
||||
elif type(x) is types.TupleType:
|
||||
return list(x)
|
||||
else:
|
||||
return [x,]
|
||||
|
||||
def makeTuple(x):
|
||||
"""returns x, converted to a tuple"""
|
||||
if type(x) is types.ListType:
|
||||
return tuple(x)
|
||||
elif type(x) is types.TupleType:
|
||||
return x
|
||||
else:
|
||||
return (x,)
|
||||
|
||||
def list2dict(L, value=None):
|
||||
"""creates dict using elements of list, all assigned to same value"""
|
||||
return dict([(k,value) for k in L])
|
||||
|
Loading…
x
Reference in New Issue
Block a user