python 列表

简介: 列表数据更新:#!/usr/bin/pythonlist = ['physics', 'chemistry', 1997, 2000];print "Value available at index 2 : "print list[2];list[2] = 2001; # 直接给列...

列表数据更新:

#!/usr/bin/python

list = ['physics', 'chemistry', 1997, 2000];

print "Value available at index 2 : "
print list[2];
list[2] = 2001;  # 直接给列表第二项赋值来进行数据的更新
print "New value available at index 2 : "
print list[2];

更新列表中第二项数据为2001,看下效果:

Value available at index 2 : 
1997
New value available at index 2 : 
2001

删除列表某一项:

比如删除列表1位置的数据:

#!/usr/bin/python

list = ['physics', 'chemistry', 1997, 2000];
del list[1];
print list

结果:

['physics', 1997, 2000]

Python列表脚本操作符

len([1, 2, 3]) 列表长度

[1, 2, 3] + [4, 5, 6] 列表组合

['Hi!'] * 4 列表重复

3 in [1, 2, 3] 判断元素是否存在列表里面

for x in [1, 2, 3]: print x 列表迭代

那我们看下上面代码实现和结果:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
size = len([1, 2, 3])  # 列表长度
print "----------列表长度--------------"
print size
print "----------列表组合--------------"
a = [1, 2, 3]
b = [4, 5, 6]
print a + b  # 组合
print "-----------列表重复-------------"
print ["hi"] * 4
print "-----------元素是否存在某个列表里面-------------"
print 2 in a
print 4 in a
print "-----------列表元素迭代-------------"
for x in a: print x;

结果:

----------列表长度--------------
3
----------列表组合--------------
[1, 2, 3, 4, 5, 6]
-----------列表重复-------------
['hi', 'hi', 'hi', 'hi']
-----------元素是否存在某个列表里面-------------
True
False
-----------列表元素迭代-------------
1
2
3

Python列表截取

#!/usr/bin/python
# -*- coding: UTF-8 -*-
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print "-----------列表截取-------------"
print a[2]  # 显示第三个元素
print a[-2]  # 显示倒数第二个元素
print a[3:]  # 显示第四个元素和以后的元素

结果:

-----------列表截取-------------
3
9
[4, 5, 6, 7, 8, 9, 10]

Python列表函数&方法

举例子说明:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b = [6, 7, 8, 9, 10, 1, 2, 3, 4, 5]
c = {'a', 'b', 'c', 'd', 'e', 'f', 'g'}
print "-----------列表函数和方法-------------"
print cmp(a, b)  # 比较列个列表元素
print len(b)  # b元素列表长度
print max(b)  # 显示b中最大值
print min(b)  # 显示b中最小值
print list(c)  # 元祖转化为列表
a.append(12)  # 列表末尾添加新元素,不要直接print a.append(12)
print  a
print a.count(1)  # 统计某个元素在列表中出现的次数
a.extend(b)  # 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
print a
print a.index(6)  # 从列表中找出某个值(6)第一个匹配项的索引位置
a.insert(5, 'insert here')  # 将对象插入列表
print a
b = [6, 7, 8, 9, 10, 1, 2, 3, 4, 5]
b.pop(9)  # 移除第9个元素
print b
b = [6, 7, 8, 9, 10, 1, 2, 3, 4, 5]
b.remove(10)  # 删除元素10
print b
b = [6, 7, 8, 9, 10, 1, 2, 3, 4, 5]
b.reverse()  # 列表元素翻转
print b
b = [6, 7, 8, 9, 10, 1, 2, 3, 4, 5]
b.sort()  # 对原列表进行排序
print b

结果:

-----------列表函数和方法-------------
-1
10
10
1
['a', 'c', 'b', 'e', 'd', 'g', 'f']
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12]
1
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5]
5
[1, 2, 3, 4, 5, 'insert here', 6, 7, 8, 9, 10, 12, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5]
[6, 7, 8, 9, 10, 1, 2, 3, 4]
[6, 7, 8, 9, 1, 2, 3, 4, 5]
[5, 4, 3, 2, 1, 10, 9, 8, 7, 6]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

 

相关文章
|
3天前
|
BI Python
深入浅出:讲解Python中的列表推导式
深入浅出:讲解Python中的列表推导式
|
3天前
|
监控 PHP Python
1688快速获取整店铺列表 采集接口php Python
在电子商务的浪潮中,1688平台作为中国领先的批发交易平台,为广大商家提供了一个展示和销售商品的广阔舞台;然而,要在众多店铺中脱颖而出,快速获取商品列表并进行有效营销是关键。
|
4天前
|
算法 Python
Python中不使用sort对列表排序的技术
Python中不使用sort对列表排序的技术
16 1
|
4天前
|
Python
【Python 基础】列表(list)和元组(tuple)有什么区别?
【5月更文挑战第6天】【Python 基础】列表(list)和元组(tuple)有什么区别?
|
4天前
|
算法 Python
从原始边列表到邻接矩阵:使用Python构建图的表示
从原始边列表到邻接矩阵:使用Python构建图的表示
8 0
|
4天前
|
机器学习/深度学习 存储 数据挖掘
Python中遍历并修改列表的综合指南
Python中遍历并修改列表的综合指南
13 2
|
4天前
|
机器学习/深度学习 自然语言处理 Python
python分词列表转化成词向量
python分词列表转化成词向量
11 1
|
4天前
|
算法 数据处理 Python
Python技术分享:如何将数据列表中的空值补0
Python技术分享:如何将数据列表中的空值补0
13 1
|
4天前
|
数据处理 Python
Python中按指定数量分割列表字符串的方法
Python中按指定数量分割列表字符串的方法
9 1
|
11天前
|
数据挖掘 数据处理 Python
【亮剑】介绍了Python中以表格格式打印列表的三种方法
【4月更文挑战第30天】本文介绍了Python中以表格格式打印列表的三种方法:1) 使用字符串格式化,适用于简单场景;2) 使用prettytable库,适合需要更多格式化选项的情况;3) 使用pandas库,适用于处理大量数据和复杂分析。根据需求选择合适的方法来展示数据。