-*-列表是新手可直接使用的最强大的python功能之一,它融合了众多重要的编程概念。-*-python
# -*- coding:utf-8 -*-
# Author:sweeping-monk
Question_1 = "什么是列表?"
print(Question_1)
smg = "列表由一系列按特定顺序排列的元素组成。你能够建立包含全部字母,数字0—9或者全部小组成员的列表,也能够将任何东西加入列表,其中元素之间没有任何关系。"
print(smg)
Method_1 = "在python中,用([])来表示列表,用逗号来分隔其中的元素。下面用一个简单的例子来讲明"
print(Method_1)
name = ['zhangsan','lisi','wangwu','678','张扬']
print(name)
Question_2 = "如何访问列表元素?"
print(Question_2)
smg2 = '''
列表是有序集合,要访问列表任何元素,只需将该元素的位置和索引告诉python就能够;在python中,第一个列表元素的索引为0,而不是1。
python为访问最后一个列表元素提供了特殊的语法,经过将索引指定为-1,可以让python返回最后一个列表元素,这中语法颇有用。
'''
print(smg2)
Method_2 = "具体请看下面的程序:"
print(Method_2)
name1 = ['zhangsan','lisi','wangwu','678','张扬']
print(name1[0]) #第一个列表元素的索引为0。
print(name1[1])
print(name1[-1]) #特殊语法
print(name1[-2])
print(name1[0].title()) #加方法能够使用户看到的结果---整洁,干净。
message = " my name is " + name1[-3].title() + "!" #从列表中取元素拼接一句话。
print(message)
Chicken_soup = "工做中你建立的列表大多都是动态的,这意味着列表建立后,将随着程序的运行增删元素"print(Chicken_soup)Modify_list_elements = ['zhangsan','lisi','wangwu']print(Modify_list_elements)Modify_list_elements[0] = 'xiaole' #修改列表中第一个元素。print(Modify_list_elements)Add_list_elements = []Add_list_elements.append('zhangshan') #在空列表中添加元素。Add_list_elements.append('lisi')Add_list_elements.append('wangwu')print(Add_list_elements)Add_list_elements.append('xiaole') #在列表元素末尾添加元素。print(Add_list_elements)Add_list_elements.insert(0,'sunyuan') #在列表第一个元素前面添加元素。print(Add_list_elements)Add_list_elements.insert(2,'huahua') #在列表第三个元素前面添加元素。print(Add_list_elements)del Add_list_elements[1] #使用del可删除任意位置处的列表元素,条件是你必须先知道其元素所在列表中的位置(索引)。print(Add_list_elements)Weed_out_the_bottom = ['sunyuan','xiaole','jitao','huahua']print(Weed_out_the_bottom)popped_the_bottom = Weed_out_the_bottom.pop() #方法pop(),pop(术语弹出)可删除列表末尾的元素,并让你可以接着使用被删除的元素值。print(Weed_out_the_bottom) #在列表中显示是否剔除了末位。print(popped_the_bottom) #把末位被剔除的谁给打印出来Chicken_soup_1 = "列表就像一个栈,而删除列表末尾的元素就至关于弹出栈顶的元素。"print(Chicken_soup_1)popup = ['zhansan','lisi','wangwu','xiaole']print(popup)popup_1 = popup.pop(1) #弹出列表中任意位置的元素,这里弹出列表中第二位置的元素。print(popup)print(popup_1)popup_2 = popup.pop(0) #弹出列表中任意位置的元素,这里弹出列表中第一位置的元素。print(popup)print(popup_2)Chicken_soup_2 = "凡事要触类旁通多纬度思考,前面咱们是根据元素位置信息来删除元素,反之也能够根据元素值来删除元素。"The_delete = ['zhangsan','lisi','wangwu','xiaole']print(The_delete)The_delete.remove('wangwu') #不知道元素位置,但知道位置值能够用这种方法删除。print(The_delete)The_delete_1 = ['zhangsan','lisi','wangwu','xiaole']print(The_delete_1)my_favorite_person = "xiaole" #使用remove()从列表中删除元素时,也能够接着使用它的值。The_delete_1.remove(my_favorite_person)print(The_delete_1)print("\n" + my_favorite_person.title() + " " "is my favorite person.")Chicken_soup_3 = "方法remove()只删除第一个指定的值;若是要删除的值可能在列表中屡次出现,就须要使用while循环来判断是否删除了全部这样的值。"pets = ['dog','cat','dog','goldfish','cat','rabbit','cat']print(pets)while 'cat' in pets: #使用while in 循环来逐个删除多个'cat'。 pets.remove('cat')print(pets)