第二节.Python列表的简单操作

一.列表的定义用[]
例:list = ['我','爱','中','国']
二.访问列表元素
#列表是有序的,索引也是从0开始,也可以从-1开始,负数代表从后往前面取值
例:print(list[-3]),输出 爱
例:print(list[0]),输出 我
三.增删改列表元素
#在尾部添加元素
list.append(',')

#在任意位置通过索引添加元素
list.insert(1, '是真的')

#用del删除元素
例:del list[0]
例:print(list) 输出 爱中国

#删除元素并保存删除的元素,不指定下标删除末尾元素,指定按指定位置删除
例: popped_list = list.pop() 
print(list) 输出我爱中
print(popped_list) 输出 国
例: popped_list = list.pop(1) 
print(list) 输出我中国
print(popped_list) 输出 爱

#根据值删除元素,remove()只会删除第一次出现的指定的值,如果一个值同时出现多次就要用循环
例:list.remove('国')
print(list) 输出 我爱中

#修改元素,指定元素修改
例:list[0] = '你'
print(list) 输出:你爱中国

四.组织列表
#列表永久正排序,sort()方法,区分大小写
例: list2 = ['e','b','A','d','C','f']
list2.sort()
print(list2) 输出结果:['A', 'C', 'b', 'd', 'e', 'f']

#列表永久正排序,sort(key=str.lower)方法,所有字符元素转小写后再比较,但不改变列表元素的值
例: list2.sort(key=str.lower) #key代表字符串用大写或小写排序,这里只写一种
print(list2) 输出结果: ['A', 'b', 'C', 'd', 'e', 'f']

#列表永久排倒序,sort(reverse=True,key=str.upper)所有字符元素转大写后再比较,但不改变列表元素的值,用参数key控制
是否倒序用参数reverse控制,不传默认为False,为True时倒序,False或True首字母一定要大写,


#列表临时性排序sorted(list2),只有使用时才会进行一次性排序,并不会影响到列表本身顺序,参数与sort()方法一致
例: print(list2) 输出:['e', 'b', 'A', 'd', 'C', 'f']
print(sorted(list2))输出:['A', 'C', 'b', 'd', 'e', 'f']
print(sorted(list2,reverse=True,key=str.upper))输出:['f', 'e', 'd', 'C', 'b', 'A']
print(list2)输出:['e', 'b', 'A', 'd', 'C', 'f']

#倒着打印列表,reverse()方法一致,相当于一次永久的反转列表元素的排序,
例: print(list2) 输出: ['e', 'b', 'A', 'd', 'C', 'f']
list2.reverse()
print(list2) 输出: ['f', 'C', 'd', 'A', 'b', 'e']

#取得列表长度,len(list2)方法
例: print(list2) 输出:['e', 'b', 'A', 'd', 'C', 'f']
print(len(list2))输出:6(从一开始计算,没有计算差)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值