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 . . .

  

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

时间: 2024-08-02 06:15:02

python学习 - 列表操作的相关文章

python学习之操作mysql

欢迎点击个人博客 http://www.iwangzheng.com/ 刚开始学python,所以很多代码都需要在ipython里尝试一下.今天记录的是最基本的操作mysql数据库. 写数据库连接操作的时候,仿佛回到了当年在前两家公司写asp.net的感觉. 1.首先在mysql数据库里新建个数据库 create database db_02 default charset utf8; create table user (id int auto_increment primary key,us

python 3 列表操作

创建列表subject = ["Liunx","python","web","java"] #读取列表 print(subject) #打印显示 ['Liunx', 'python', 'web', 'java'] #列表的切片,切片的索引是从0开始的 print(subject[0]) # 0 号索引,也就是列表的第一个元素 print(subject[1])   print(subject[2]) print(subjec

python中列表操作

列表 目录: 1:序列操作    ------索引    ------分片    ------步长    ------序列运算    ------成员资格检验    ------内建函数-len-max-min 2:列表操作    ------list函数        ------改变列表    ------删除元素    ------分片赋值 3:列表方法    ------append 在列表末尾添加新的元素    ------count 统计某个元素在列表中出现的次数    ------

Python学习-list操作

Python列表(list)操作: 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列都可以进行的操作包括索引,切片,加,乘,检查成员. 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 列表创建与更新: 1 #列

python之列表操作

#列表操作功能汇总 print("列表操作功能汇总") list_demo = ['first', 'second', 'thrid', 'fourth'] #复制list_demo列表取名list list = list_demo[:] print("原列表为:", list) print("-----------------------------") print("输出列表第一个元素:", list[0]) print(

关于python的列表操作(二):排序,统计

# 列表操作 1 num_list = [2, 5, 8, 6, 7, 9, 5, 7] 2 3 # 升序 4 num_list.sort() 5 print(num_list) 6 7 8 # 降序 9 num_list.sort(reverse = True) 10 print(num_list) 11 12 # 逆转 13 num_list.reverse() 14 print(num_list) 15 16 # 统计列表的长度 17 num_list_len = len(num_list

关于python的列表操作(一):取值,增加,修改,删除

# 列表操作 name_list = ["wang", "niu", "bai", "sui"] # 取值 print("**********取值***************") name = name_list[0] print(name) # 取索引 print("**********取索引***************") name_index = name_list.index

python学习列表字符串字典集合文件操作字符串编码与转换

一.列表 1 names = "ZhangYang GuYun XiangPeng XuLiangchen" 2 names = ["ZhangYang", "GuYun", "XiangPeng", "ChengRongHua","XuLiangchen"] 3 names.append("LeiHaiDong") #在列表最后追加一个元素 4 names.inse

Python学习-列表的其它主要操作

列表的其它主要操作 还记得之前使用del语句去清除一个列表中的所有内容,那么会因为把列表全部清空,所以输出会报错.可以使用clear() 完成 clear(self):可以将一个列表变成空列表 list = [1,2,"a","liu",True,"a",["wen",12],"a"]; print(list.clear()); // None copy(self):可以将一个列表复制给另一个列表 list