day3-python---list

一、list
stu_name = ['张龙','赵虎','赵虎','王朝','马汉']
print(stu_name)#增删改查
stu_name.append('包拯')#从最后添加元素
stu_name.insert(1,'展昭')#从指定索引位置添加元素
print(stu_name)
stu_name[5] = '皇帝'#修改某一元素
print(stu_name)
stu_name.pop()#删除最后一个元素
#stu_name.pop(9)#如果越界,则执行时报错
print(stu_name)
stu_name.pop(0)#删除指定索引的元素
print(stu_name)
stu_name.remove('赵虎')#删除指定元素,如果有一样的元素,只会删除第一个
print(stu_name)
del stu_name[-1]#删除最后一个,-2删除倒数第二个,负数则为倒数
print(stu_name)
#删除列表del stu_name
#print(stu_name[-1])
my_list = ['皇后','皇贵妃','贵妃','妃','嫔','贵人',1.5,2000,1.5];
print(my_list.count(1.5));#查询某个元素在list中出现的次数
print('index方法:',my_list.index(2000))#查找某个元素的索引值
print('index方法:',my_list.index(1.5))#查找某个元素的索引值,如果是相同元素只返回第一个索引值
print('reverse:',my_list.reverse());#reverse反转,但是没有返回值
print(my_list);
#my_list.clear() ;#清空整个list
#my_list.sort();#排序,但是只能排序同一种类型
print(my_list)

nums = [7.2,8,6,2,0]
nums.sort() #排序,升序
print(nums)
nums.reverse()#反转下,改为降序排列
#或者如下所示使用反转
nums.sort(reverse=True)
print(nums)

#nums.extend(my_list)#把一个list里面的元素加入到nums中
new_list = nums + my_list#也可以加起来,但是生成了一个新的list

print(nums)
print(new_list)
print(new_list*3)#乘以n,就是复制n次

my_list = ['皇后','皇贵妃','贵妃','妃','嫔','贵人',1.5,2000,1.5];
for index,p in enumerate(my_list): #enumerate函数是枚举,把索引值和元素取出来。
print('enumerate每次循环的时候',index,p)
print(my_list)




posted @ 2018-08-25 10:51  白兰鸽05  阅读(106)  评论(0编辑  收藏  举报