All pastes #14734 Raw Edit

Untitled

public python v1 · immutable
#14734 ·published 2005-06-16 03:44 UTC
rendered paste body
class List:	def __init__(self):		self.Data=""		self.Next=None	def __str__(self):		out=str(self.Data)+","		if self.Next is not None:			out=out+self.Next.__str__()		return out	def appendToEnd(self, val):		if self.Next is None:			next=List()			next.Data=val			next.Next=None			self.Next=next		else:			self.Next.appendToEnd(val)			def initList(items):	if len(items)==0:		return None	item=List()	item.Data=items[0]	items.pop(0)	item.Next=initList(items)	return itemdef setAlternate(list1, list2):	newList=List()	newList.Data=list1.Data		list1=list1.Next	useList2=True		while list1 != None or list2 !=None:		if useList2==False and list1 != None:			newList.appendToEnd(list1.Data)			list1=list1.Next			useList2=True		elif list2 != None:			newList.appendToEnd(list2.Data)			list2=list2.Next			useList2=False				return newListdef main():	list1=initList([1,2,3,4])	print list1	list2=initList([5,6,7,8])	print list2	list3=setAlternate(list1,list2)	print list3if __name__=="__main__":	main()