
编程开发
切片copy
当我们需要在Go语言中复制一个切片时,我们可以使用内置的copy函数。copy函数可以将一个切片的元素复制到另一个切片中。下面是一个示例: 在上面的示例中,我们首先创建了一个源切片
>>> stack = ["wolf", "wulaoer", "吴老二"]
>>> stack.append("wulaoer.org")
>>> stack.append("www.wulaoer.org")
>>> stack
["wolf", "wulaoer", "吴老二", "wulaoer.org", "www.wulaoer.org"]
>>> stack.pop()
www.wulaoer.org
>>> stack
["wolf", "wulaoer", "吴老二","wulaoer.org"]
>>> stack.pop()
"wulaoer.org"
>>> stack.pop()
"吴老二"
>>> stack
[“wolf”, "wulaoer"]
>>> from collections import deque
>>> queue = deque(["Eric", "John", "Michael"])
>>> queue.append("wulaoer.org") # wulaoer.org arrives
>>> queue.append("www.wulaoer.org") # www.wulaoer.org arrives
>>> queue.popleft() # The first to arrive now leaves
'Eric'
>>> queue.popleft() # The second to arrive now leaves
'John'
>>> queue # Remaining queue in order of arrival
deque(['Michael', 'wulaoer.org', 'www.wulaoer.org'])
上面代码很清晰的解释了上面的2种结构
评论 0