面试python时,碰到的一个问题。mark一下
class Node(object):
def __init__(self,value,n=None):
self.value = value
self.next = n
#创建链表
#@data 整数list
def createList(data):
if data is None or len(data) == 0:
return
#创建头结点
head = Node(data[0])
tempNode = head
length = len(data)
if length == 1:
return head
for i in range(1,length):
node = Node(data[i])
tempNode.next = node
tempNode = node
return head
#遍历链表
#@链表头
def printList(node):
if node is None:
return
while(node):
print(node.value)
node = node.next
if __name__ == '__main__':
#创建链表
a = [3,4,54,88,'test','ddd',[1,2,3],lambda x:x+1]
head = createList(a)
printList(head)