列表

列表

列表是什么

类似C++数组,用方括号[]表示,用逗号,分割元素。

列表访问(特有)

索引可以有负数,如-1是最后一个元素,-2是倒数第二个元素。

列表添加元素

在列表末尾添加元素append()
在列表中插入元素insert(元素位置,元素)

列表删除元素(列表名称liebiao)

知道元素位置,想删除的元素是0号元素,执行del liebiao[0]或liebiao.pop(0)
输出列表最后一个元素,执行liebiao.pop()
del pop区别
若有变量jiepan=liebiao.pop(),jiepan的值为liebiao删除的值;del变量接不住
知道删除的具体元素,列表中有元素shanchu,执行liebiao.remove("shanchu")

列表排序(列表名称liebiao)

按字母从小到大永久性排序liebiao.sort(),字母从大到小永久性排序liebiao.sort(reverse=True)
按字母从小到大临时性排序print(sorted(liebiao)),字母从大到小print(sorted(liebiao,reverse=True))
按字母从大到小排序liebiao.reverse(),这种排序可以恢复,再执行一次liebiao.reverse()就行

列表长度

len(liebiao)

列表循环-for循环

magicians=['yiyi','oNeal','20200409']
for magician in magicians:
print(magician)
for里想执行多个操作,缩进跟print保持一致就可以
magician变量名有助于理解,可为任何

数值列表

生成数字range()

列表解析
squares=[value**2 for value in range(1,11)]#乘方
print(squares)

切片

列表的一部分叫切片
生成切片的函数players[开始:结束]
for循环遍历切片,同遍历列表
复制切片

元组

不可变的列表被称为元组
yuanzu=(A,B,C,D)
不可以通过yuanzu[0]=F这样的方式更改
可以通过yuanzu=(F,B,C,D)这样的方式更改

posted on 2021-05-06 16:41  一心向前的蜗牛  阅读(102)  评论(0)    收藏  举报

导航