print("\n")

spis1=[111,'Spisok',5-9j]
print(spis1)
print("\n")

stup=[0,0,1,1,1,1,1,1,1]
print(stup)
print("\n")

spis=[1,2,3,4,
      5,6,7,
      8,9,10]
print(spis)
print(stup[-8::2])
print("\n")

spis1[1]='Список'
print(spis1)
print("\n")

print(len(spis1))
print("\n")

spis1.append('New item1')
spis1=spis1+["New item2"]
ss1b= 'Меня зовут: \n TerekhovFV'
spis1=spis1+[ss1b]
print(spis1)
print("\n")

spis1.pop(1) 
print(spis1)


# Создадим список для экспериментов
fruits = ["яблоко", "банан", "апельсин", "киви", "банан", "манго"]
print("Исходный список:", fruits)
print()

# 1. append() - добавление элемента в конец
fruits.append("виноград")
print("1. После append('виноград'):", fruits)

# 2. insert() - вставка элемента по индексу
fruits.insert(2, "лимон")
print("2. После insert(2, 'лимон'):", fruits)

# 3. extend() - расширение списка другим списком
more_fruits = ["груша", "персик"]
fruits.extend(more_fruits)
print("3. После extend(['груша', 'персик']):", fruits)

# 4. remove() - удаление первого найденного элемента по значению
fruits.remove("банан")
print("4. После remove('банан'):", fruits)

# 5. pop() - удаление элемента по индексу (и возврат значения)
removed_fruit = fruits.pop(1)
print("5. После pop(3):", fruits)
print("   Удаленный элемент:", removed_fruit)

# 6. clear() - полная очистка списка (создадим копию для демонстрации)
fruits_copy = fruits.copy()
fruits_copy.clear()
print("6. После clear() копии:", fruits_copy)

# 7. index() - поиск индекса элемента
index_kiwi = fruits.index("киви")
print("7. Индекс элемента 'киви':", index_kiwi)

# 8. count() - подсчет количества элементов
count_banana = fruits.count("банан")
print("8. Количество 'банан' в списке:", count_banana)

# 9. sort() - сортировка списка
fruits.sort()
print("9. После sort() (по алфавиту):", fruits)

# 10. reverse() - обратный порядок элементов
fruits.reverse()
print("10. После reverse():", fruits)

# 11. copy() - создание копии списка
fruits_copy2 = fruits.copy()
fruits_copy2.append("ананас")
print("11. Оригинал после copy():", fruits)
print("    Копия после append('ананас'):", fruits_copy2)

# 12. Дополнительно: len() - длина списка
print("12. Длина списка:", len(fruits))

# 13. Дополнительно: проверка наличия элемента
print("13. 'яблоко' в списке?", "яблоко" in fruits)
print("    'арбуз' в списке?", "арбуз" in fruits)

print('\n')
spis2=[spis1,[4,5,6,7]] 
print(spis2)

print('\n')
print(spis2[0][1])

print('\n')
spis2[0][1]=78
print(spis2[0][1])
print('\n')

print(spis1)
print('\n')

разнообразный_список = [  
    42,                                  # целое число  
    "Привет, мир!",                      # строка  
    True,                               # логическое значение  
    3.14159,                            # вещественное число  
    ["вложенный", "список", 123],       # вложенный список  
    {"ключ": "значение"},               # словарь  
    None,                               # специальное значение  
    complex(2, 3),                      # комплексное число  
    False                               # еще одно логическое значение  
]  
print(разнообразный_список)