python学习 - 列表操作

Posted mithrill

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习 - 列表操作相关的知识,希望对你有一定的参考价值。

‘‘‘
list() 方法用于将元组转换为列表。
reverse() 函数用于反向列表中元素。
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
index() 函数用于从列表中找出某个值第一个匹配项的索引位置。
count() 方法用于统计某个元素在列表中出现的次数。
copy    deepcopy
 del 语句来删除列表的的元素
‘‘‘

  

name = [1,2,3,4,5,6,7,8,9,0,9,8,7,6,5,4,34,2,1,11,22,33,34,55,66,77,88,99,00,9,8,7,9,999,9,9999,9,5,44,34,222,33,34,44,1111]
num = 9

print(name)

# 寻找有多少个数字9
if num in name:
    num9 = name.count(9)
    print(‘\n一共有%s个%d‘ % (num9,9) )

# 替换数字9为9999
for i in range(name.count(9)):
    IndexNum = name.index(9)
    name[IndexNum] = 9999
print(‘\n把所有%d都转换成9999\n‘ % num,name)

# 删除所有34
for i in range(name.count(34)):
    IndexNum34 = name.index(34)
    del name[IndexNum34]
print(‘\n把所有34都删除\n‘,name)

# 正向排序
name.sort()
print(‘\n按从小到大顺序排序\n‘,name)

# 反向排序
name.reverse()
print(‘\n按从小到大顺序排序\n‘,name)

#列表长度
print(‘\n列表长度‘,len(name))

  

  

运行结果  

 
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 9, 8, 7, 6, 5, 4, 34, 2, 1, 11, 22, 33, 34, 55, 66, 77, 88, 99, 0, 9, 8, 7, 9, 999, 9, 9999, 9, 5, 44, 34, 222, 33, 34, 44, 1111]

一共有6个9

把所有9都转换成9999
 [1, 2, 3, 4, 5, 6, 7, 8, 9999, 0, 9999, 8, 7, 6, 5, 4, 34, 2, 1, 11, 22, 33, 34, 55, 66, 77, 88, 99, 0, 9999, 8, 7, 9999, 999, 9999, 9999, 9999, 5, 44, 34, 222, 33, 34, 44, 1111]

把所有34都删除
 [1, 2, 3, 4, 5, 6, 7, 8, 9999, 0, 9999, 8, 7, 6, 5, 4, 2, 1, 11, 22, 33, 55, 66, 77, 88, 99, 0, 9999, 8, 7, 9999, 999, 9999, 9999, 9999, 5, 44, 222, 33, 44, 1111]

按从小到大顺序排序
 [0, 0, 1, 1, 2, 2, 3, 4, 4, 5, 5, 5, 6, 6, 7, 7, 7, 8, 8, 8, 11, 22, 33, 33, 44, 44, 55, 66, 77, 88, 99, 222, 999, 1111, 9999, 9999, 9999, 9999, 9999, 9999, 9999]

按从小到大顺序排序
 [9999, 9999, 9999, 9999, 9999, 9999, 9999, 1111, 999, 222, 99, 88, 77, 66, 55, 44, 44, 33, 33, 22, 11, 8, 8, 8, 7, 7, 7, 6, 6, 5, 5, 5, 4, 4, 3, 2, 2, 1, 1, 0, 0]
Press any key to continue . . .

  

以上是关于python学习 - 列表操作的主要内容,如果未能解决你的问题,请参考以下文章

《Python学习之路 -- Python基础之切片》

代码学习PYTHON 列表循环遍历及列表常见操作

即学即用的 30 段 Python 实用代码

13 个非常有用的 Python 代码片段

python 机器学习有用的代码片段

Python代码阅读(第26篇):将列表映射成字典