Создать список
Создайте нормальный список
Создать смешанный список
Создать пустой список
Добавить элементы в список
append (): можно добавить только один параметр
append (): функция, принадлежащая объекту, называется методом, здесь метод append () принадлежит объекту-члену, поэтому используйте ".", чтобы ограничить его объект
extend (): можно добавить несколько параметров
Принцип состоит в том, чтобы использовать один список для расширения другого списка, поэтому его параметром должен быть список
добавить и расширить можно только в конец списка
insert (): вставляет элементы списка в случайные позиции
Есть два параметра
- Первый параметр представляет позицию в списке
- Второй параметр представляет собой вставку элемента в позицию первого параметра.
- Все заказы начинаются с 0
Зачем начинать с 0?: Поскольку компьютер сам по себе является двоичной системой, он обрабатывает двоичные данные.В двоичном мире есть только 0 и 1. 0 - первое число в двоичном формате, и оно также начинается с 0 в десятичном.
Задача
-
Что можно сохранить в списке?
Целое число, строка, с плавающей запятой, то есть любой тип данных -
Как можно добавлять элементы в список?
добавить (), расширить (), вставить () -
Метод append () и метод extend () добавляют элементы в конец списка. В чем разница между ними?
Первый может добавить только один в конце, второй может добавить несколько, а последний может быть добавлен только в виде списка -
Достигает ли member.append (['竹林 小溪', 'Crazy 迷恋'] того же эффекта, что и member.extend (['竹林 小溪', 'Crazy 迷恋'])?
Не то же самое, первый реализует добавление элемента, а именно [«Чжулин Сяоси», «Безумное очарование»], второй реализует добавление двух элементов, «Чжулин Сяоси» и «Безумное очарование». -
Существует список name = ['F', 'i', 'h', 'C']. Если черепаха хочет вставить элемент 'между элементами'i' и'h ', какой метод следует использовать для вставить это?
вставить ()
5. Попробуйте сами и проанализируйте в этом случае, какой метод следует использовать для добавления данных в список?
Предположим, что дан следующий список:
member = ['Little Turtle', 'Dark Night', 'Lost', 'Yijing', 'Осенний танец Заходящее солнце']
Просьба изменить список на:
member = ['Little Turtle', 88, 'Dark Night', 90, 'Lost', 85, 'Yijing', 90, 'Осенний танец, заходящее солнце', 88]
Метод 1. Используйте методы insert () и append () для изменения списка.
Метод 2: воссоздать список покрытия с тем же именем.
member = ['小甲鱼', '黑夜', '迷途', '怡静', '秋舞斜阳']
member.insert(1, 88)
member.insert(3, 90)
member.insert(5, 85)
member.insert(7, 90)
member.append(88)
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
Второй способ лучше. Для больших списков первый способ может быть более подходящим.
6. Используйте цикл for для печати каждого содержимого в списке элементов выше, как показано на рисунке:
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for i in member:
print(i)
- Плохой стиль печати предыдущего вопроса. Можете ли вы изменить код и распечатать его в стиле, показанном на рисунке ниже? [Пожалуйста, используйте как минимум два метода для достижения]
Ключевое слово должно вводить счетные числа.
Метод 1. Используйте нечетные и четные числа, чтобы судить
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
number = range(len(member))#把列表里的元素转化为相对应的位置,即数字
for i in number:
if i % 2 ==0:
print(member[i],member[i + 1])#member[i+1]输出member列表中第i+1个
Метод 2: используйте суждение о строке
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
num = 0
for i in member:
if isinstance(i,str) == True:
num += 1
print(member[num-1],member[num])
else:
num += 1
Метод третий:
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
count = 0
length = len(member)
while count < length:
print(member[count], member[count+1])
count += 2