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)
相关文章
|
1天前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
20 9
|
9天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
22 14
|
27天前
|
大数据 UED
「Mac畅玩鸿蒙与硬件16」鸿蒙UI组件篇6 - List 和 Grid 组件展示数据列表
List 和 Grid 是鸿蒙开发中的核心组件,用于展示动态数据。List 适合展示垂直或水平排列的数据列表,而 Grid 则适用于展示商品或图片的网格布局。本篇将展示如何封装组件,并通过按钮实现布局切换,提升界面的灵活性和用户体验。
61 9
「Mac畅玩鸿蒙与硬件16」鸿蒙UI组件篇6 - List 和 Grid 组件展示数据列表
|
11天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
28 10
|
28天前
|
数据处理 开发者 Python
Python中的列表推导式:简洁高效的数据处理
在编程世界中,效率和可读性是代码的两大支柱。Python语言以其独特的简洁性和强大的表达力,为开发者提供了众多优雅的解决方案,其中列表推导式便是一个闪耀的例子。本文将深入探讨列表推导式的使用场景、语法结构及其背后的执行逻辑,带你领略这一特性的魅力所在。
|
1月前
|
开发者 Python
探索Python中的列表推导式:简洁而强大的工具
【10月更文挑战第41天】 在编程的世界中,效率与简洁是永恒的追求。本文将深入探讨Python编程语言中一个独特且强大的特性——列表推导式(List Comprehension)。我们将通过实际代码示例,展示如何利用这一工具简化代码、提升性能,并解决常见编程问题。无论你是初学者还是资深开发者,掌握列表推导式都将使你的Python之旅更加顺畅。
|
29天前
|
JavaScript 前端开发 算法
python中的列表生成式和生成器
欢迎来到瑞雨溪的博客,这里是一位热爱JavaScript和Vue的大一学生的天地。通过自学前端技术2年半,现正向全栈开发迈进。如果你从我的文章中受益,欢迎关注,我将持续更新高质量内容,你的支持是我前进的动力!🎉🎉🎉
23 0
|
6月前
|
安全 Java
java线程之List集合并发安全问题及解决方案
java线程之List集合并发安全问题及解决方案
1016 1
|
5月前
|
Java API Apache
怎么在在 Java 中对List进行分区
本文介绍了如何将列表拆分为给定大小的子列表。尽管标准Java集合API未直接支持此功能,但Guava和Apache Commons Collections提供了相关API。
|
5月前
|
运维 关系型数据库 Java
PolarDB产品使用问题之使用List或Range分区表时,Java代码是否需要进行改动
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
下一篇
DataWorks