|

楼主 |
发表于 2018-8-30 21:05:37
|
显示全部楼层
本帖最后由 MENGXIN小C 于 2018-9-10 17:02 编辑
10讲、列表
.append()为列表插入元素,i.append() "."作为语法的作用域,append作用于i,只能想列表里插入单一元素。
.extend() 一个列表插入到另一个列表中
member.append(['竹林小溪', 'Crazy迷恋']) 实现的是对['竹林小溪', 'Crazy迷恋']的添加
member.extend(['竹林小溪', 'Crazy迷恋']) 实现的是对'竹林小溪', 'Crazy迷恋'的添加
.insert()为一个列表中在指定位置插入一个元素,注意:计算机语言中的序数是从0开始的。
.remove()从列表中删除一个元素
del 语句可以删除列表中指定元素
.pop()从列表中删除最后一个元素并返回给你。
列表分片(slice)member【1:3】截取列表中从1到3的元素3不包含,member【:3】 截取列表中从头到3的元素,3不包含;member【1:】截取列表中从1到尾的元素,包含1.member【:】列表的拷贝。
列表的比较是以第0个元素为准,
.count()统计元素出现的次数
.index()索引,显示元素在列表里的位置
.reverse()反转元素顺序
.sort()默认从小到大排列元素
.sort(reverse=true)从大到小排列
列表推导式(List comprehensions)也叫列表解析,灵感取自函数式编程语言 Haskell。Ta 是一个非常有用和灵活的工具,可以用来动态的创建列表,语法如:
[有关A的表达式 for A in B]
>>> list1 = [x**2 for x in range(10)]
>>> list1
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] |
|