PYTHON之修改列表

# 创建一个列表
 stus = ['孙悟空','猪八戒','沙和尚','唐僧','蜘蛛精','白骨精']# print("修改前:",stus)
 # 修改列表中的元素
 # 直接通过索引来修改元素
 stus[0] = 'sunwukong'
 stus[2] = '哈哈'
 # 通过del来删除元素
 del stus[2] # 删除索引为2的元素# print('修改后:',stus)
stus = ['孙悟空','猪八戒','沙和尚','唐僧','蜘蛛精','白骨精']
# print("修改前:",stus)
# 通过切片来修改列表,切片返回也是一种序列。
 # 在给切片进行赋值时,只能使用序列
 # stus[0:2] = ['牛魔王','红孩儿'] 使用新的元素替换旧元素
 # stus[0:2] = ['牛魔王','红孩儿','二郎神'],也可以传多个以替换原来的两个
 # stus[0:0] = ['牛魔王'] # 向索引为0的位置插入元素,成为第0个索引的元素
 # 当设置了步长时,序列中元素的个数必须和切片中元素的个数一致
 # stus[::2] = ['牛魔王','红孩儿','二郎神']步长赋值# 通过切片来删除元素
 # del stus[0:2] 删除前两个元素
 # del stus[::2]  把切片元素删除
 # stus[1:3] = [] 赋值空序列一样操作。# print('修改后:',stus)
# 以上操作,只适用于可变序列
 s = 'hello'
 # s[1] = 'a' 不可变序列,无法通过索引来修改
 # 可以通过 list() 函数将其他的序列转换为list
 s = list(s)
 print(s)
 结果:['h','e','l','l','0']查看文本文档 THE python standard library ----Sequence Types--COMMON SEQUENCE OPERATIONS
# 列表的方法
 stus = ['孙悟空','猪八戒','沙和尚','唐僧']
 # print('原列表:',stus)# append() 
 # 向列表的最后添加一个元素
 # stus.append('唐僧')# insert()
 # 向列表的指定位置插入一个元素
 # 参数:
 #   1.要插入的位置
 #   2.要插入的元素
 # stus.insert(2,'唐僧')# extend()    #比APPEND()可以添加多个
 # 使用新的序列来扩展当前序列
 # 需要一个序列作为参数,它会将该序列中的元素添加到当前列表中
 # stus.extend(['唐僧','白骨精'])
 # stus += ['唐僧','白骨精']# clear()
 # 清空序列
 # stus.clear()# pop()
 # 根据索引删除并返回被删除的元素# result = stus.pop(2) # 删除索引为2的元素
 # result = stus.pop() # 删除最后一个
 # print('result =',result)# remove()
 # 删除指定值得元素,如果相同值得元素有多个,只会删除第一个
 # stus.remove('猪八戒')# reverse()
 # 用来反转列表
 # stus.reverse()# sort()
 # 用来对列表中的元素进行排序,默认是升序排列
 # 如果需要降序排列,则需要传递一个reverse=True作为参数
 my_list = list('asnbdnbasdabd')
 my_list = [10,1,20,3,4,5,0,-2]print('修改前',my_list)
my_list.sort(reverse=True)
 print('修改后',my_list)
 # print('修改后:',stus) 
Python之遍历列表
# 遍历列表,指的就是将列表中的所有元素取出来
 # 创建列表
 stus = ['孙悟空','猪八戒','沙和尚','唐僧','白骨精','蜘蛛精']# 遍历列表
 # print(stus[0]) 每次取一个
 # print(stus[1])
 # print(stus[2])
 # print(stus[3])# 通过while循环来遍历列表
 # i = 0
 # while i < len(stus):
 #     print(stus[i])
 #     i += 1# 通过for循环来遍历列表
 # 语法:
 #   for 变量 in 序列 :
 #       代码块
 # for循环的代码块会执行多次,序列中有几个元素就会执行几次
 #   没执行一次就会将序列中的一个元素赋值给变量,
 #   所以我们可以通过变量,来获取列表中的元素for s in stus :
     print(s)