Python编程之列表操作实例详解【创建、使用、更新、删除】
Python编程之列表操作实例详解【创建、使用、更新、删除】
这篇文章主要介绍了Python编程之列表操作,结合实例形式分析了Python列表的创建、使用、更新、删除等实现方法与相关操作技巧,需要的朋友可以参考下
#coding=utf8
'''''
列表类型也是序列式的数据类型,
可以通过下标或者切片操作来访问某一个或者某一块连续的元素。
列表不仅可以包含Python的标准类型,
而且可以用用户定义的对象作为自己的元素。
列表可以包含不同类型的对象,
列表可以执行pop、empt、sort、reverse等操作。
列表可以添加或者减少元素,
还可以与其他列表结合或者把一个列表拆分成几个。
可以对一个元素或者多个元素执行insert、update或者remove操作。
元组和列表主要不同之处在于,前者不可变(只读),
那些用于更新列表的操作,就不能用于元组类型。
列表是由方括号([])来定义的,也可以用工厂方法list()创建它。
可以通过在等号左边指定一个索引或者索引范围的方式来更新一个或几个元素,
也可以通过append()方法追加元素到列表中去。
要删除列表中的元素,如果确切知道要删除元素的索引可以用del语句,
否则可以用remove()方法。
还可以通过pop()方法来删除并从列表中返回一个特定对象。
一般来说,程序员不需要去删除一个列表对象引用。
列表对象出了作用域后它会自动被析构,但如果想删除一整个列表,可以使用del语句。
'''
#创建列表
oneList=["one",1,2,23.6,"two"]
#通过工厂函数创建list
twoList=list("hello world")
#创建一个初始化的表
threeList=[]
#输出列表中的内容
print oneList,"\n",twoList
#访问列表中的元素
#通过索引访问
print oneList[0],oneList[-1]
#通过切片访问,默认间隔为1
print twoList[0:2]
#通过切片访问,设置间隔为2
print twoList[0:5:2]
#更新列表中的元素
#通过索引更新元素
oneList[0]="One"
print oneList[0]
#通过切片更新几个元素
twoList[0:5]=[1,2,3,4,5]
print twoList[0:5]
#调用append()方法,向list中追加元素
threeList.append(oneList)
threeList.append("hello")
print threeList
#删除列表中的元素或列表本身
#del删除列表中某一元素
print len(twoList)
del twoList[5]
print len(twoList),twoList[5]
#remove删除列表中某一元素
print len(threeList)
threeList.remove("hello")
print len(threeList),threeList
#pop删除列表最后一个元素
#并把删除的元素保存为一个对象
print oneList.pop(),oneList
#使用切片删除一定范围内的元素
print twoList
del twoList[0:4]
print twoList
#删除一个列表引用
print twoList
try:
except Exception,e:
运行结果:
相关文章
- python字符串转化列表_Python列表到字符串的转换[通俗易懂]
- Python版本的选择
- python中dtype的使用规范_Python numpy.dtype() 使用实例
- python爬虫—–Python访问http的几种方式「建议收藏」
- Python: “股票数据定向爬虫”实例
- Python的一些小基础
- python 迭代器和生成器(5.2)
- Python udp编程_python socket udp
- python lambda表达式举例_Python中lambda表达式[通俗易懂]
- Python 生成随机数_python建立随机数列表
- python程序化交易实例-用 Python 实现你的量化交易策略「建议收藏」
- python中if判断语句的用法_Python if判断语句的用法详细介绍[通俗易懂]
- python 爬虫 ip池怎么做,有什么思路?
- python通过爬取汽车之家分析新能源汽车趋势
- Python super()函数:调用父类的构造方法
- python全栈开发-Day8 函数基础详解编程语言
- python模拟http请求2详解编程语言
- MySQL与Python搭配,实现数据库操作。(mysql-python)
- 一步步学习:利用Python连接MySQL数据库(python连接mysql数据库)
- 如何在Linux中安装Python?(linux安装python)
- python单链表实现代码实例
- Python设计模式之代理模式实例
- Python写的一个简单DNS服务器实例