Python数据类型字符串加强

前面已经跟大家讲了python的数据类型,但是没有深入去讲,这一节我们深入了解python数据类型的使用

列表数据类型有很多方法,我们在这里一一跟大家介绍

1.append

方法append用于将一个对象附加到列表末尾。

例如以下代码

注意append和其他方法一样,只修改列表,不返回值

2.clear

方法clear就地清空列表的内容

例如以下代码

通过切片也能实现这个功能

3.copy

copy用于复制列表,但要注意,他只是将一个变量关联到这个列表

下面只是通过赋值实现简单的复制

要让my_list和other_list指向不同的列表,就必须用到copy

例如以下代码

可以看出两个列表指向的不是同一个内存地址

4.count

计算指定的元素在列表中出现了多少次

注意,对于多维列表,情况会有点不同

5.extend

可以将多个值附加到列表末尾,也就是说可以将两个列表连接,或者是说你可使用一个列表去扩展另一个列表

这看起来有点像下面这几行代码,将两个列表连接

但是要注意的是这里并不能直接把结果赋值

除了使用上面的extend方法外,我们还可以使用切片操作

但不得不说可读性太差了

6.index

方法index在列表中查找指定值第一次出现的索引

例如以下代码

在这里要强调一下,index只是查找出第一次出现的索引

7.insert

方法insert用于将一个对象插入列表

例如以下代码

注意第一个参数是索引,第二是插入的值,插入的值在索引的前面

也可以使用切片完成以上操作

8.pop

删除一个元素,默认为最后一个元素,最后会返回这个元素

例如以下代码

pop是唯一既修改列表又返回一个非None值的列表方法。

使用pop可实现一种常见的数据结构——栈(stack),这个在后面的文章中的我会讲到,这里不做详细说明

9.remove

删除第一个为指定值的元素

例如以下代码

10.reverse

方法reverse按相反的顺序排列列表中的元素

如果要按相反的顺序迭代序列,可使用函数reversed。这个函数不返回列表,而是返回 一个迭代器(迭代器将在第9章详细介绍)。你可使用list将返回的对象转换为列表。

例如以下代码

11.sort

方法sort用于对列表就地排序,但并不返回值

例如

由于没有返回值,所以如果需要方便的将排序的值赋给一个变量,可以使用函数sorted

注意,对于sort他是有两个可选参数的:key 和 reverse

key代表你排序依照的关键字

reverse指出是否要按相反的顺序对列表进行排序, True 或者 False

例如下面两段代码

key = len

reverse = True

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180425A0NT1600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券