Начальное обучение с нулями Python (9) -list (1)

Создать список

Создайте нормальный список

Вставьте описание изображения сюда

Создать смешанный список

Вставьте описание изображения сюда

Создать пустой список

Вставьте описание изображения сюда

Добавить элементы в список

append (): можно добавить только один параметр

Вставьте описание изображения сюда
append (): функция, принадлежащая объекту, называется методом, здесь метод append () принадлежит объекту-члену, поэтому используйте ".", чтобы ограничить его объект

extend (): можно добавить несколько параметров

Принцип состоит в том, чтобы использовать один список для расширения другого списка, поэтому его параметром должен быть список
Вставьте описание изображения сюда
добавить и расширить можно только в конец списка

insert (): вставляет элементы списка в случайные позиции

Есть два параметра

  • Первый параметр представляет позицию в списке
  • Второй параметр представляет собой вставку элемента в позицию первого параметра.
  • Все заказы начинаются с 0
    Зачем начинать с 0?: Поскольку компьютер сам по себе является двоичной системой, он обрабатывает двоичные данные.В двоичном мире есть только 0 и 1. 0 - первое число в двоичном формате, и оно также начинается с 0 в десятичном.
  • Вставьте описание изображения сюда

Задача

  1. Что можно сохранить в списке?
    Целое число, строка, с плавающей запятой, то есть любой тип данных

  2. Как можно добавлять элементы в список?
    добавить (), расширить (), вставить ()

  3. Метод append () и метод extend () добавляют элементы в конец списка. В чем разница между ними?
    Первый может добавить только один в конце, второй может добавить несколько, а последний может быть добавлен только в виде списка

  4. Достигает ли member.append (['竹林 小溪', 'Crazy 迷恋'] того же эффекта, что и member.extend (['竹林 小溪', 'Crazy 迷恋'])?
    Не то же самое, первый реализует добавление элемента, а именно [«Чжулин Сяоси», «Безумное очарование»], второй реализует добавление двух элементов, «Чжулин Сяоси» и «Безумное очарование».

  5. Существует список 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. Плохой стиль печати предыдущего вопроса. Можете ли вы изменить код и распечатать его в стиле, показанном на рисунке ниже? [Пожалуйста, используйте как минимум два метода для достижения]
    Ключевое слово должно вводить счетные числа.
    Вставьте описание изображения сюда
    Метод 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

рекомендация

отblog.csdn.net/qq_44520665/article/details/112912482