- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
空白演示;Python程序设计基础
Python Programming;
;
;
;
;
;通过切片操作获得列表的子列表。
列表变量名[start:end:step]或列表字面量[start:end:step],默认情况下step为1,返回下标从start到end-1的元素构成的一个子列表。
;start和end可以省略。若省略start,start默认为0;若省略end,end默认为列表长度;若start和end都省略,则切片就是整个列表的一个拷贝。;若start大于或等于end,将返回一个空列表。若end指定了一个超出列表末尾的位置,将使用列表长度替代end。
切片也可以使用负数下标。;下面的切片操作将列表反转(逆序)。
切片操作放在赋值运算符的左边时,可以一次更新列表中的多个元素。;运算符。
使用+运算符来连接两个列表。
使用*运算符以给定的次数重复一个列表。;使用in或not in运算符来判断元素是否在列表中。
使用is或is not来判断两个列表是否是同一个对象。
;可以使用关系运算符对列表进行比较。进行比较的两个列表必须包含相同类型的元素。对于字符串列表比较使用的是字典顺序。;遍历列表。
使用for语句
使用for语句,结合内置函数range和len,通过下标访问列表中的元素。
;如果想要写入或者更新列表中的元素,只能通过下标访问。
遍历列表时,既要输出元素又要输出该元素对应的下标,可以使用enumerate函数。每次循环,enumerate函数返回一个包含下标和元素值的元组。;尽管一个列表可以包含另一个列表,嵌套的列表本身还是被看作单个元素。下面这个列表的长度是4。
;列表解析。
列表解析提供了一种创建列表的简洁方式。
一个列表解析由方括号组成。方括号内包含后跟一个for子句的表达式,之后是0或多个for子句或if子句。列表解析产生一个由表达式求值结果组成的列表。
[expr for iter_var in iterable]
首先循环iterable里所有内容,每一次循环,都把iterable里相应内容放到iter_var中,再在expr中应用该iter_var的内容,最后用expr的计算值生成一个列表。
[expr for iter_var in iterable if cond_expr]
加入了判断语句,只有满足条件的才把iterable里相应内容放到iter_var中,再在expr中应用该iter_var的内容,最后用expr的计算值生成一???列表。;列表的基本操作;向列表添加元素。
lst.append(x)方法,将元素x添加到列表lst的末尾。等价于lst[len(lst):]=[x]。
;lst.extend(lst2)方法,将列表lst2的所有元素追加到列表lst的末尾。追加后,列表lst2的内容保持不变。等价于lst[len(lst):]=lst2。
;lst.insert(index, x)方法,将元素x插入到列表lst中index下标处。
;从列表删除元素。
lst.pop(index)方法,删除列表lst中index下标处的元素,并返回该元素。index是可选的,若没有指定index,则删除并返回列表lst中的最后一个元素。;lst.remove(x)方法,删除列表lst中元素x的第一个匹配项,无返回值。若列表lst中元素x不存在,则抛出“ValueError”异常。
;del语句可以删除列表中一个或多个元素,或删除整个列表。
;其他常用列表方法。
lst.count(x)方法,返回元素x在列表lst中的出现次数。
lst.index(x)方法,返回元素x在列表lst中第一次出现的位置下标。若列表lst中元素x不存在,则抛出“ValueError”异常。
lst.clear()方法,删除列表lst中的所有元素。;逆序和排序列表。
lst[::-1]可以将列表lst中的所有元素逆序。
使用lst.reverse()方法,也可以将列表lst中的所有元素逆序。;reversed(seq)函数是Python提供的内置函数。使用reversed函数可以将列表seq中的所有元素逆序,返回由逆序后的所有元素构成的一个可迭代对象,原列表seq保持不变。使用list函数可以将可迭代对象转换为一个列表并返回该列表。
reverse方法只能对列表进行逆序,reversed函数则可以对列表、字符串、元组等进行逆序。;lst.sort(key=None, reverse=False)方法,对列表lst中的所有元素升序(默认)或降序(reverse参数为True)排序。若key参数为一个函数名,则按该函数指定的规则进行排序。;sorted(seq,key=None, reverse=False)
原创力文档


文档评论(0)