(自兴人工智能)Python 列表(List)的灵活使用

# -*- coding: UTF-8 -*-
list1 = ['a', 123, 23.4, 'you', 456]
list2 = [123, 'jojo']

#输出原列表
print list1
print list2

# 在列表末尾添加新的元素
list1.append(6)# append()方法是增加一个元到列表尾部
print list1

# 在列表末尾一次性追加多个值
list1.extend(list1)# extend()方法在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
print list1

# 列表截取
print list1[0]
print list1[-1]
print list1[0:2]

# 列表重复
print list1 * 3

# 列表组合
print list1 + list2

# 获取列表长度
print len(list1)#len()方法返回列表元素个数

# 删除列表元素
del list2[0]
print list2

# 元素是否存在于列表中
print 'john' in list2 # True

# 迭代列表
for i in list1:
print i

# 比较两个列表的元素
print cmp(list1, list2)#cmp()方法在两个列表完全相同返回0,反之返回1

# 列表最大/最小值
print max([0, 79, 2, 7, 4])#max()方法返回列表元素最大值
print min([0, 46])##min()方法返回列表元素最小值

# 将元组转换为列表
Tuple = (1, 2, 3, 4, 5)
list3 = list(Tuple)#list()方法将元组转换为列表
print list3

# 统计某个元素在列表中出现的次数
print list3.count(1)#count()方法统计某个元素在列表中出现的次数

# 从列表中找出某个值第一个匹配项的索引位置
print list3.index(1)#index()方法从列表中找出某个值第一个匹配项的索引位置

# 将对象插入列表
list3.insert(0, 'hello')#insert()方法将对象插入列表
print list3

# 移除列表中的一个元素,并且返回该元素的值
print list3.pop(0)#pop()方法移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
print list3

# 移除列表中某个值的第一个匹配项
list3.remove(1)#remove()方法移除列表中某个值的第一个匹配项
print list3

# 对原列表进行排序
list3.sort()#sort()方法使列表里的元素从小到大排序
print list3

# 反向列表中元素
list3.reverse()#reverse()方法反向列表中元素
print list3
原文地址:https://www.cnblogs.com/ningzhilin/p/8426950.html