【Python学习记录】列表修改、添加、删除、排序

一、列表定义

school = ["TKK", "HQU", "FZU"]

二、列表修改

school = ["TKK", "HQU", "FZU"]
print(school)
school[2] = "XMU"
print(school)

运行结果

['TKK', 'HQU', 'FZU']
['TKK', 'HQU', 'XMU']

三、列表添加

3.1 总结

  (1)插在末尾:append()

  (2)插在指定位置:insert(位置,数据)

3.2 append

功能:将数据插入在列表末尾

示范

school = ["TKK", "HQU", "FZU"]
school.append("XMU")
print(school)

运行结果

['TKK', 'HQU', 'FZU', 'XMU']

3.3 insert

功能:将数据插入在列表中指定位置

示范

school = ["TKK", "HQU", "FZU"]
school.insert(0,"XMU")
print(school)

运行结果

['XMU', 'TKK', 'HQU', 'FZU']

四、列表的删除

4.1 总结

(1)按位置删除:

  (1.1)无返回值,可指定位置:del

  (1.2)有返回值,可指定位置:pop

(2)按值删除

    (2.1)remove   注意:只能删除列表中的第一个符合条件的目标

4.2 例程

(1)del

school = ["TKK", "HQU", "FZU"]
del school[0]
print(school)

结果

['HQU', 'FZU']

(2)pop

(2.1)默认无参数,则默认删除最后一个数据,并返回值

school = ["TKK", "HQU", "FZU"]
data=school.pop()
print(school)
print(data)

结果

['TKK', 'HQU']
FZU

(2.2)有参数,则删除指定位置的数据,并返回值

school = ["TKK", "HQU", "FZU"]
data=school.pop(0)
print(school)
print(data)

结果

['HQU', 'FZU']
TKK

(3)remove

删除指定的数据,如果存在重复的数据,则只删除第一个

school = ["TKK", "HQU", "FZU","TKK"]
school.remove("TKK")
print(school)

结果

['HQU', 'FZU', 'TKK']

五、排序

5.1、永久性按字母正序排序 sort:

正序:sort()

school = ['a', 'b', 'd', 'c']
school.sort()
print(school)

运行结果

['a', 'b', 'c', 'd']

逆序:sort(reverse=True)

school = ['a', 'b', 'd', 'c']
school.sort(reverse=True)
print(school)

运行结果

['d', 'c', 'b', 'a']

5.2、临时性按字母正序排序sorted

临时性的意思是,只是返回一个排序的列表,但是原列表并没有改变。

school = ['a', 'c', 'd', 'b']
print(sorted(school))

结果

['a', 'b', 'c', 'd']

注意,原列表并没有改变

school = ['a', 'c', 'd', 'b']
school2 = sorted(school)
print(school)
print(school2)

结果

['a', 'c', 'd', 'b']
['a', 'b', 'c', 'd']

5.3、永久性倒序reverse

school = ["zxc", "yyb", "lzh"]
school.reverse()
print(school)

结果

['lzh', 'yyb', 'zxc']

六、列表长度len

school = ["zxc", "yyb", "lzh"]
print(len(school))

结果

3

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值