31 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								title: List Pop Method
							 | 
						|||
| 
								 | 
							
								localeTitle: Список методов поп-музыки
							 | 
						|||
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								# Функция Pop
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Метод pop () удаляет и возвращает последний элемент из списка. Существует необязательный параметр, индекс элемента, который должен быть удален из списка. Если индекс не указан, a.pop () удаляет и возвращает последний элемент в списке. Если индекс, переданный методу pop (), не находится в диапазоне, он вызывает IndexError: индекс pop index вне диапазона.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								#### Пример использования
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								\`\` \`Ру города = \['Нью-Йорк', 'Даллас', 'Сан-Антонио', 'Хьюстон', 'Сан-Франциско'\];
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								print "City popped is:", cities.pop () print "Город по индексу 2:", cities.pop (2) \`\` \`
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								\#### Выход `City popped is : San Francisco City at index 2 is : San Antonio`
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								#### Основные функции стека
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Метод `pop()` часто используется вместе с `append()` для реализации базовых функций стека в приложении Python.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```py
							 | 
						|||
| 
								 | 
							
								stack = [] 
							 | 
						|||
| 
								 | 
							
								 
							 | 
						|||
| 
								 | 
							
								 for i in range(5): 
							 | 
						|||
| 
								 | 
							
								    stack.append(i) 
							 | 
						|||
| 
								 | 
							
								 
							 | 
						|||
| 
								 | 
							
								 while len(stack): 
							 | 
						|||
| 
								 | 
							
								    print(stack.pop()) 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								\#### Дополнительная информация: Официальную документацию для `pop()` можно найти [здесь](https://docs.python.org/3.6/tutorial/datastructures.html)
							 |