一、列表
所谓列表,我们可以简单的把它理解为按照索引存放各种集合,在列表中,每个位置代表一个元素。在Python中,
列表的对象方法是list类提供的,列表是有序的。列表的特点具体如下:
1. 可存放多个值
2. 按照从左到右的顺序定义列表元素,下标从0开始顺序访问
3. 列表是有序的
4. 列表也是可变化的,也就是说可以根据列表的索引位置来修改列表的值
针对列表的工厂函数,下面结合具体案例演示如下:
# 添加: #append:把添加的元素默认在最后一位 #insert:按照索引来添加对象
# 添加: #append:把添加的元素默认在最后一位 #insert:按照索引来添加对象 list1=[1,1009.09,"lisi",True] #append list1.append("girl") print(list1) #insert list1.insert(0,"first") print(list1)
# 删除: # pop:默认删除最后一位元素并且返回删除的元素 # remove:可以删除任何一个位置的元素
# 删除: # pop:默认删除最后一位元素并且返回删除的元素 # remove:可以删除任何一个位置的元素 list1=[1,1009.09,"lisi",True] # #pop print(list1.pop()) print(list1) # remove list1.remove(1) print(list1)
#clear 清空
#clear list1=[1,1009.09,"lisi",True] list1.clear() print(list1)
#copy 复制
#copy list1=[1,1009.09,"lisi",True] list2=list1.copy() print(list2)
# count 查看元素的总数
# index 查看元素的索引
# count list3=[1, 1009.09, 'lisi',True,False,'lisi'] print(list3.count("lisi")) # index print(list3.index(False)) print(list3.index(True))
#sort:排序(相同的数据类型)
# reverse 反转
#sort:排序(相同的数据类型) list4=[10.90,9,40,3,100] list4.sort() print(list4) # reverse 反转 list4.reverse() print(list4)
[3, 9, 10.9, 40, 100] [100, 40, 10.9, 9, 3]
二、列表实战
需求:循环list1
1 list1=["C","Python","Java","Net","Go","PHP"] 2 #循环 3 for item in list1: 4 print(item)
需求:判断索引为2并且字符串的内容为"Java",输出:Java你好