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

简介: # @Time : 2017/7/5 18:21# @Author : 原创作者:谷哥的小弟# @Site : 博客地址:http://blog.
# @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=0
while index<listSize:
    print('name=',nameList[index])
    index=index+1
print('= ' * 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,否则为false
not 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)
相关文章
|
10小时前
|
BI Python
深入浅出:讲解Python中的列表推导式
深入浅出:讲解Python中的列表推导式
|
18小时前
|
XML 数据格式
节点列表长度(Node List Length)
`NodeList`对象自动更新,其`length`属性表示列表中节点数量。例如,加载&quot;books.xml&quot;后,`getElementsByTagName(&#39;title&#39;).length`返回`4`。此属性可用来遍历列表,如示例所示,遍历所有`&lt;title&gt;`元素并打印其文本内容:Everyday Italian, Harry Potter, XQuery Kick Start, Learning XML。
|
1天前
|
算法 Python
Python中不使用sort对列表排序的技术
Python中不使用sort对列表排序的技术
9 1
|
1天前
|
Python
【Python 基础】列表(list)和元组(tuple)有什么区别?
【5月更文挑战第6天】【Python 基础】列表(list)和元组(tuple)有什么区别?
|
1天前
|
算法 Python
从原始边列表到邻接矩阵:使用Python构建图的表示
从原始边列表到邻接矩阵:使用Python构建图的表示
3 0
|
1天前
|
机器学习/深度学习 存储 数据挖掘
Python中遍历并修改列表的综合指南
Python中遍历并修改列表的综合指南
8 2
|
1天前
|
机器学习/深度学习 自然语言处理 Python
python分词列表转化成词向量
python分词列表转化成词向量
7 1
|
1天前
|
算法 数据处理 Python
Python技术分享:如何将数据列表中的空值补0
Python技术分享:如何将数据列表中的空值补0
7 1
|
1天前
|
数据处理 Python
Python中按指定数量分割列表字符串的方法
Python中按指定数量分割列表字符串的方法
7 1
|
1天前
|
XML 数据格式
节点列表长度(Node List Length)
`Node List`对象自动更新,其`length`属性表示列表中节点数量。在给定示例中,代码加载&quot;books.xml&quot;,并利用`getElementsByTagName(&#39;title&#39;)`获取&lt;title&gt;元素的数量,结果为4。`length`也可用于遍历列表,如示例所示,遍历并打印所有&lt;title&gt;元素的文本内容:Everyday Italian, Harry Potter, XQuery Kick Start, Learning XML。