Python探索记(11)——列表List

来源:互联网 发布:scala编程书籍 编辑:程序博客网 时间:2024/06/16 08:03
# @Time    : 2017/7/5 18:21# @Author  : 原创作者:谷哥的小弟# @Site    : 博客地址:http://blog.csdn.net/lfdfhl# @DESC    : 列表'''利用列表List存数据,并依据下标打印数据'''nameList=['水原杏璃','苍井不空','波少野结衣','大泽玛利亚']print('nameList[0]=',nameList[0])print('nameList[1]=',nameList[1])print('nameList[2]=',nameList[2])print('nameList[3]=',nameList[3])print('= '*20)'''利用列表下标修改列表中的数据'''nameList=['水原杏璃','苍井不空','波少野结衣','大泽玛利亚']nameList[0]='吉冈里帆'print('修改后nameList[0]=',nameList[0])print('= '*20)'''利用for循环遍历List列表'''for name in nameList:    print('name=',name)print('= '*20)'''利用while循环遍历List列表'''listSize=len(nameList)index=0while index<listSize:    print('name=',nameList[index])    index=index+1print('= ' * 20)'''利用append向列表中添加元素'''numberList=[1,2,3,4]numberList.append(5)for number in numberList:    print('number=',number)print('= '*20)'''利用extend合并列表'''list1=[1,2,3]list2=[7,8,9]list1.extend(list2)for number in list1:    print('number=',number)print('= '*20)'''利用insert()在指定位置index前插入元素'''numberList=[1,2,3,4]numberList.insert(3,9527)for number in numberList:    print('number=',number)print('= '*20)'''利用in或者not in查找列表中的数据in 如果数据存在于列表中那么结果为true,否则为falsenot in 如果数据存在于列表中那么结果为true,否则false'''countryList=['中国','美国','法国']if '中国' in countryList:    print('数据存在于列表中')else:    print('数据不存在于列表中')print('= ' * 20)'''利用count统计元素在列表中出现的次数'''names=['水原杏璃','苍井不空','波少野结衣','大泽玛利亚','波少野结衣','大泽玛利亚']count=names.count('波少野结衣')print('count=',count)print('= ' * 20)'''利用index查找元素在列表中的索引'''names=['水原杏璃','苍井不空','波少野结衣','大泽玛利亚','波少野结衣','大泽玛利亚']index=names.index('波少野结衣')print('index=',index)index=names.index('波少野结衣',3,5)print('index=',index)print('= ' * 20)'''利用del删除列表中的元素'''names=['水原杏璃','苍井不空','波少野结衣','大泽玛利亚']del names[1]for name in names:    print('name=',name)print('= ' * 20)'''利用pop删除列表中的最后一个元素也可以传入index,删除index处的元素'''names=['水原杏璃','苍井不空','波少野结衣','大泽玛利亚']names.pop()for name in names:    print('name=',name)print('= ' * 20)'''利用remove根据元素的值删除列表中的该元素'''names=['水原杏璃','苍井不空','波少野结衣','大泽玛利亚']names.remove('苍井不空')for name in names:    print('name=',name)print('= ' * 20)'''利用reverse反转列表'''names=['水原杏璃','苍井不空','波少野结衣','大泽玛利亚']names.reverse()for name in names:    print('name=',name)print('= ' * 20)'''利用sort将列表中元素排序默认是从小到大'''numbers=[6,5,9,1]numbers.sort()for number in numbers:    print('number=',number)print('= ' * 20)'''利用sort将列表中元素从大到小排序'''numbers=[6,5,9,1]numbers.sort(reverse=True)for number in numbers:    print('number=',number)print('= ' * 20)