22 lines
		
	
	
	
		
			523 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			523 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| class Node(object):
 | |
|     def __init__(self, value=None, next=None):
 | |
|         self.value = value
 | |
|         self.next = next
 | |
| 
 | |
|     def __repr__(self):
 | |
|         result = []
 | |
|         node = self
 | |
|         while node:
 | |
|             result.append(str(node.value))
 | |
|             node = node.next
 | |
|         return 'LinkedList({xs})'.format(xs=', '.join(result))
 | |
| 
 | |
| def from_list(xs):
 | |
|     head = Node(xs[0])
 | |
|     node = head
 | |
|     for x in xs[1:]:
 | |
|         node.next = Node(x)
 | |
|         node = node.next
 | |
|     return head
 | |
| 
 | |
| list = from_list(['A', 'B', 'C'])
 |