码迷,mamicode.com
首页 > 编程语言 > 详细

python学习 - 列表操作

时间:2018-02-01 17:14:58      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:copy   python   end   使用   另一个   序列   顺序   class   deepcopy   

‘‘‘
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学习 - 列表操作

标签:copy   python   end   使用   另一个   序列   顺序   class   deepcopy   

原文地址:https://www.cnblogs.com/mithrill/p/8398991.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!