@NoALoser

Python,в чем разница между indexing и slicing?

Хочу обновить список, но не понимаю в чем разница между indexing и slicing: почему 33 в первом варианте без квадратных скобок,а во втором - с?
a = [1,2,3]
a[0:1] = [33]
a
Ответ: [33,2,3]

и 

a = [1,2,3]
a[0] = [33]
a
Ответ: [[33], 2, 3]
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
15432
@15432
Системный программист ^_^
a[0:1] в результате вам дает список из одного элемента, то есть эквивалентно [a[0]]

a[0] возвращает этот самый элемент, то есть a[0]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы